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

Ari*_*ian 79 javascript jquery jquery-selectors

可能重复:
jQuery,按属性值选择,添加新属性
jQuery - 如何按属性选择

请考虑以下代码:

<p>11111111111111</p>
<p MyTag="nima">2222222222</p>
<p>33333333333</p>
<p MyTag="Sara">>4444444444</p>
Run Code Online (Sandbox Code Playgroud)

如何选择p带属性的所有标签MyTag

谢谢

nnn*_*nnn 172

使用"has attribute"选择器:

$('p[MyTag]')
Run Code Online (Sandbox Code Playgroud)

或者选择该属性具有特定值的位置:

$('p[MyTag="Sara"]')
Run Code Online (Sandbox Code Playgroud)

"属性值以"开头,"属性值包含"等还有其他选择器.


Shi*_*zou 7

正如链接描述我的评论给出,这

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

工作(可玩的例子).