jQuery之属性过滤选择器
属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素
1、[attribute]
用法:$("div[id]"); 返回值 集合元素
说明:匹配包含给定属性的元素。例子中就是选取了带有“id”属性的div标签。
2、[attribute=value]
用法:$("intput[name='newsletter']").attr("checked",true); 返回值 集合元素
说明:匹配给定的属性是某个特定值得元素。例子中就是选取了所有name属性是newsletter的input元素
3、[attribute!=value]
用法:$("intput[name!='newsletter']").attr("checked",true); 返回值 集合元素
说明:匹配所有不含指定的元素或者说属性不等于特定值得元素。此选择器等价于:not([attr=value]),
要匹配含有特定属性但不等于特定值得元素时,可以使用[attr]:not([attr=value])。
4、[attribute^=value]
用法:$("input[name^=newsletter]") 返回值 集合元素
说明:匹配给定的属性是以某些值开始的元素
5、[attribute$=value]
用法:$("input[name$='letter']") 返回值 集合元素
说明:匹配给定的属性是以某些值结尾的
6、[attribute*=value]
用法:$("input[name*='merryL']") 返回值 集合元素
说明:匹配给定的属性是以包含某些值得元素
7、[attributeFilter1][attributeFilter2][attributeFilterN]
用法:$("input[id][name$='merryL']") 返回值 集合元素
说明:复合属性选择器,需要同时满足多个条件时使用。这个例子选择的是所有含有id属性,并且它的name属性是以merryL结尾的元素。