如何查找具有未知值的数据属性的元素?

时间:2014-01-17 00:11:53

标签: javascript jquery html dom

我正在寻找包含已知数据属性的特定元素。数据的实际价值可以是任何东西。例如:

<div id="myObject">
   <div>
     <span data-some-data="anything">something</span>
   </div>
<div>

我正在尝试访问上面示例中的span标记。

我尝试过类似的事情:

var $theElementINeed =  $('#myObject').find("[data-some-data='" + ??? + "']"); 

但价值可能是任何东西。所以我不知道如何找到跨度。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

如果您只想检查属性是否存在,请使用has attribute selector

var $theElementINeed =  $('#myObject').find("[data-some-data]");

答案 1 :(得分:0)

this!讨论,试试:$('element').find('[data-some-data]');