jquery方法属性详解!
1.jquery简介
jquery是什么,作用是什么?
各种选择器的使用特征:
- 基本选择器5种:$(".#*,空格");
- 关系选择器4种:$(“空格>+~”)
- 基本过滤选择器8种:$(":first/:last/:even/:odd/eq(index)/:gt(index)/:lt(index)/:not(selector)")
- 内容过滤选择器4种:$(":contains(text)/:empty/:has(selector)/:parent")
- 可见性过滤选择器2种:$(":hidden/:visible")
- 属性选择器8种:
(
"
=
=
[
a
t
t
r
i
b
u
t
e
]
、
[
a
t
t
r
i
b
u
t
e
=
v
a
l
u
e
]
、
[
a
t
t
r
i
b
u
t
e
!
=
v
a
l
u
e
]
、
[
a
t
t
r
i
b
u
t
e
=
v
a
l
u
e
]
、
[
a
t
t
r
i
b
u
t
e
("==[attribute]、[attribute=value]、[attribute!=value]、[attribute^=value]、[attribute
("==[attribute]、[attribute=value]、[attribute!=value]、[attribute=value]、[attribute=value]、[attribute*=value]、
[attributeFilter1][attrbuteFilter2] ==") - 子元素过滤选择器(4种)$(":nth-child(index/even/odd)、:first-child、:last-child、:only-child")
- 表单属性过滤选择器(4种)${":enabled/:disabled/:checked/:selected"}
- 表单选择器(11种)$(":input/:text/:password/:radio/:checkbox/:submit/:image/:reset/:button/:file/:hidden")
2.jquery选择器
2.1基本选择器5种
$(".div");
$("div");
$("#box");
$("*");
$("div,p,img");
2.2 关系选择器4种
$("div p");
$("div>p");
$("div+p");
$("div~p");
2.3基本过滤选择器8种
$(":first");
$(":last");
$(":not(selector)");
$(":even");
$(":odd");
$(":eq(index)");
$(":gt(index)");
$(":lt(index)");
2.4内容过滤选择器4种
$(":contains(text)");
$(":empty");
$(":has(selector)");
$(":parent");
2.5可见性过滤选择器2种
$(":hidden");
$(":visible");
2.6属性过滤选择器8种
$("[attribute]");
$("[attribute=value]");
$("[attribute!=value]");
$("[attribute^=value]");
$("[attribute$=value]");
$("[attribute*=value]");
$("[attributeFilter1][attrbuteFilter2]");
2.7子元素过滤选择器(4种)
//子元素过滤选择器(4种)
$(":nth-child(index/even/odd)")//选取每个父元素下的第index个子元素
$(":first-child");//选取每个父元素的第一个子元素
$(":last-child");//选取每个父元素的最后一个子元素
$(":only-child");//如果某个元素是它父元素中唯一的子元素子元素,那么将会被匹配
2.8表单属性过滤选择器(4种)
$(":enabled");
$(":disabled");
$(":checked");
$(":selected");
2.9表单选择器(11种)
$(":input");
$(":text");
$(":password");
$(":radio");
$(":checkbox");
$(":submit");
$(":image");
$(":reset");
$(":button");
$(":file");
$(":hidden");
3.jQuery中的DOM操作
3.1文本操作
$("p").html();
$("p").text();
3.2值操作
$("input:eq(5)").val();
$("input:eq(6)").val("aaa");
3.3属性操作
$("#box").attr('name');
$("#box").attr('name',"aaa");
$("#box").removeAttr('name');
$("#box").prop('checked');
3.4类操作
$("#box").attr("class","");
$("#box").addClass("class","");
$("#box").removeClass("class","");
$("#box").removeClass();
$("#box").toggleClass("main");
$("#box").hasClass("main");
3.5样式操作
$("#box").css("color");
$("#box").css({"propertyname":"value","propertyname":"value"});
4.节点操作
4.1遍历节点
$("#box").children();
$("#box").children("div");
$("#box").prev();
$("#box").prevAll();
$("#box").prevAll("div");
$("#box").next();
$("#box").nextAll();
$("#box").nextAll("div");
$("#box").parent();
4.2过滤节点
$("ul").find(".a");
$("ul li").filter(".a");
4.3创建、插入、删除
var lis=$("<li title='aaa'>aaa</li>");
parent.append(lis);
parent.prepend(lis);
box.after(lis);
box.before(lis);
$("ul").remove();
$("ul").empty();
$("li").remove(".one");
5.jquery事件
$("ul li").on("click",function(){alert(1);});
$.get(url,data,success(response,status,xhr),dataType);
$.post(url,data,success(data, textStatus, jqXHR),dataType);
|