Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何搜索(使用 jQuery)具有给定名称(而不是属性值)的属性的 DOM 元素?
例如:
<div id="div1"> <div id="div2" myattr="myvalue"> </div> </div>
我想搜索#div1(包括)下具有名为属性的每个元素myattr(以便#div2返回该元素)。
#div1
myattr
#div2
您可以为此使用 jQuery:
$('#div1 [myattr]')
#div1这将找到具有myattr属性(具有任何值)的任何元素。
正如评论者所指出的,这不包括div1. 所以将选择器更新为:
div1
$('#div1[myattr], #div1 [myattr]')
使用这个选择器:
这将查找所有#div1具有该属性myattr和具有名为 的属性的项目 。#div1myattr
文档