当前位置:嗨网首页>书籍在线阅读

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]');