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

标签 javascript jquery html dom

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

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

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

我尝试过类似的方法:

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

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

最佳答案

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

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

关于javascript - 如何找到具有未知值的数据属性的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175526/

相关文章:

javascript - 为什么javascript找不到元素?

javascript - 如何更新附加 div 的数量计数

javascript - jquery select2 如果在源中找不到,则将文本添加到源

html - 如何在显示 : none? 后使用类来显示特定元素

html - 嵌入用户输入的 YouTube 视频

javascript - 如何删除或隐藏 bootstrap 3 slider 的分页?

javascript - JS 中的 Angular2 组件通信

JavaScript localStorage 返回 1?

javascript - 在新窗口中打开 window.location.href 位置

javascript - 如何从客户端向服务器发送信息(Flask - python)