jquery属性

[attribute*=value]

匹配给定的属性是以包含某些值的元素
 

HTML 代码:

<input name="man-news" />
<input name="milkman" />
<input name="letterman2" />
<input name="newmilk" />

jQuery 代码:

$("input[name*='man']")

结果:

[ <input name="man-news" />, <input name="milkman" />, <input name="letterman2" /> ]
 
 
 

[attribute!=value]

匹配所有含有指定的属性,但属性不等于特定值的元素。
在jQuery 1.3之前是这样的:"匹配那些没有指定的属性的元素,或者指定的属性不等于特定值的元素。",这等价于:not([attr=value])
 
 

[attribute$=value]

匹配给定的属性是以某些值结尾的元素
 

[attribute=value]

匹配给定的属性是某个特定值的元素
 
 

[attribute^=value]

匹配给定的属性是以某些值开始的元素
 
 

[selector1][selector2][selectorN]

复合属性选择器,需要同时满足多个条件时使用。
 
 

HTML 代码:

<input id="man-news" name="man-news" />
<input name="milkman" />
<input id="letterman" name="new-letterman" />
<input name="newmilk" />

jQuery 代码:

$("input[id][name$='man']")

结果:

[ <input id="letterman" name="new-letterman" /> ]
 
原文地址:https://www.cnblogs.com/aaa6818162/p/1912999.html