1230 jquery

jquery引入顺序

先引入css再引入js

css顺序:先引入框架css再引入自己css

js顺序:先引入jquery 再引入自己js

jquery 找元素格式:$(选择器)      数组: $(选择器).eq(下标)

例:

获得id是d1的元素de文本节点
var d1=$("#d1").html();
console.log(d1);

获取class是p1的元素
var p1=$(".p1").eq(0).html();
console.log(p1);
var p2=$(".p1").eq(1).html();
console.log(p2);
获取元素名为p的元素
var p3=$("p").eq(2).html();
console.log(p3);
获取带href的第一个元素
var a=$("[href]").eq(0).html();
console.log(a);
获取href属性等于xxx的第一个元素
var a1=$("[href='xxx']").eq(0).html();
console.log(a1);

操作内容:

找到的元素.html() 找到的元素.html('赋值') //相当于js的:jsDom.innerHtml = 赋值
找到的元素.val() 找到的元素.val('赋值') //相当于js的:jsDmo.value

例:

将id是d1的文本内容改为画面包包
$("#d1").html("画面包包");
获取id是b1元素的value属性
var b1=$("#b1").val();
console.log(b1);
获取id是b2的value属性
var b2=$("#b2").val();
console.log(b2);
将id是b1元素的value属性改为小红帽
$("#b1").val("小红帽");

操作样式:

jqDmo.css('color'); jqDmo.css('color','red');
jqDmo.css({
'color' : 'red',
'width' : '100px'
...
});

相当于js的:jsDom.style.color = 赋值   //只能操作行内样式

例:

将class是p1的字体颜色改为红色
$(".p1").eq(0).css("color","red");
$("p:last").css("color","green");
获取第一个p元素的字体颜色
console.log($("p:first").css("color"));
设置div的多种样式
$("#d1").css({
"width":"200px",
"height":"200px",
"background":"pink"
});

操作属性:

jqDom.prop('class');
jqDom.attr('class');
jqDom.attr('class','add');
jqDom.prop('class','add');
jqDom.attr({
'data' : 'add',
'id' : 'add',
...
});

相当于js的:

jsDom.getAttribute('class');
jsDom.setAttribute('class','add');
jsDom.removeAttribute('class');

jQDom.removeAttr('class')
jqDom.addclass('del')

js对象转为jquery对象:$(jsDom)

jquery对象转为js对象:$('div')[0]    或者 $('div').get(0)

例:

获取id是b1元素的type属性
console.log($("#b1").attr("type"));
获取id是b2的type属性
console.log($("#b2").prop("type"));
给ref属性是#的元素的两个属性
$("[href='#']").attr({
"title":"这是一个小可爱",
"target":"_blank"
});
移出href的title属性
$("[href='#']").removeAttr("title");

操作事件:

jqDom.click(function(){
$(this)
});

相当于js的:

jsDom.onClick = function(){
this
}

原文地址:https://www.cnblogs.com/-gongxue/p/14209724.html