jQuery:选择具有自定义属性的所有元素

时间:2012-11-15 06:18:20

标签: javascript jquery jquery-selectors

  

可能重复:
  jQuery, Select by attribute value, adding new attribute
  jQuery - How to select by attribute

请考虑以下代码:

<p>11111111111111</p>
<p MyTag="nima">2222222222</p>
<p>33333333333</p>
<p MyTag="Sara">>4444444444</p>

如何选择包含属性p的所有MyTag代码?

感谢

2 个答案:

答案 0 :(得分:164)

使用"has attribute" selector

$('p[MyTag]')

或者选择该属性具有特定值的那个:

$('p[MyTag="Sara"]')

“属性值以”开头为other selectors,“属性值包含”等等。

答案 1 :(得分:7)

正如链接所描述的那样given in comment,这个

$('p[MyTag]').each(function(index) {
  document.write(index + ': ' + $(this).text() + "<br>");});

有效(playable example)。