我正在寻找包含已知数据属性的特定元素。数据的实际价值可以是任何东西。例如:
<div id="myObject">
<div>
<span data-some-data="anything">something</span>
</div>
<div>
我正在尝试访问上面示例中的span标记。
我尝试过类似的事情:
var $theElementINeed = $('#myObject').find("[data-some-data='" + ??? + "']");
但价值可能是任何东西。所以我不知道如何找到跨度。有什么建议吗?
答案 0 :(得分:3)
如果您只想检查属性是否存在,请使用has attribute selector
var $theElementINeed = $('#myObject').find("[data-some-data]");
答案 1 :(得分:0)
每this!讨论,试试:$('element').find('[data-some-data]');