Jquery 按属性名搜索DOM元素

Jquery 按属性名搜索DOM元素,jquery,html,Jquery,Html,如何(使用jQuery)搜索具有给定名称(而不是按属性值)的属性的DOM元素 例如: <div id="div1"> <div id="div2" myattr="myvalue"> </div> </div> 我想搜索#div1(包含)下具有名为myattr属性的每个元素(以便返回#div2元素) 您可以使用jQuery进行以下操作: $('#div1 [myattr]') 这将查找#div1下具有myattr属性(具有任意值)的

如何(使用jQuery)搜索具有给定名称(而不是按属性值)的属性的DOM元素

例如:

<div id="div1">
  <div id="div2" myattr="myvalue">
  </div>
</div>


我想搜索
#div1
(包含)下具有名为
myattr
属性的每个元素(以便返回
#div2
元素)

您可以使用jQuery进行以下操作:

$('#div1 [myattr]')
这将查找
#div1
下具有
myattr
属性(具有任意值)的任何元素

正如一位评论者所指出的,这不包括
div1
。因此,将选择器更新为:

$('#div1[myattr], #div1 [myattr]')

您可以使用jQuery进行以下操作:

$('#div1 [myattr]')
这将查找
#div1
下具有
myattr
属性(具有任意值)的任何元素

正如一位评论者所指出的,这不包括
div1
。因此,将选择器更新为:

$('#div1[myattr], #div1 [myattr]')
使用此选择器:

$('#div1[myattr], #div1 [myattr]')
这将查找所有属性为
myattr
#div1
以及
#div1
下名为
myattr

使用此选择器:

$('#div1[myattr], #div1 [myattr]')
这将查找所有属性为
myattr
#div1
以及
#div1
下名为
myattr


您试过这个吗?-肯定试过了。无法成功应用,但多亏了回答人员:)因此,指向文档的方向是不够的,您还需要突出显示?您尝试过吗?-肯定试过了。无法成功地应用,但多亏了回答者:)所以仅仅指向文档的方向是不够的,您还需要突出显示吗?