33-解决方案
2.8.2 解决方案
使用属性选择器匹配特定的属性和对应的属性值:
jQuery('a[href="http://google.com"]');
上述选择器将选择 href
属性等于指定值( <a class="my_markdown" href="['http://google.com']">http://google.com</a>
)的所有锚元素。
下面是使用属性选择器的一些方法:
[attr]
匹配具有指定属性的元素。
[attr=val]
匹配指定属性为某个值的元素。
[attr!=val]
匹配没有指定属性或者属性值的元素。
[attr^=val]
匹配指定属性值以特定值开始的元素。
[attr$=val]
匹配具有指定属性,且属性值以某个值作为结束的元素。
[attr~=val]
匹配包含指定值和两侧空格的元素(也就是说, car
匹配 car
但是不匹配 cart
)。
警告
在jQuery1.2之前的版本,必须使用XPath语法(即,在属性名称之前加上
@
符号),现在这种语法已经弃用。
也可以组合多个属性选择器:
// 选择具有TITLE和HREF属性的所有元素
jQuery('*[title][href]');