所以,我有以下标记:
<div class="yay" data-pi="23"></div>
<div class="yay" data-pi="24"></div>
<div class="yay" data-pi="25"></div>
<div class="yay" data-pi="26"></div>
我正在寻找一个data-pi"26"
的特定div。
这就是我所拥有的:
var my_class = jQuery('.yay').find("[data-pi="26"]");
换句话说,我想找到包含data-pi=26
的div。我说得对吗?
感谢
答案 0 :(得分:2)
仅供参考,你不需要jQuery:
var my_div = document.querySelector("div[data-pi='26']")
http://youmightnotneedjquery.com/
MDN参考:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_Started/Selectors
答案 1 :(得分:1)
你应该使用正确的引号。这就是我将要使用的:
var my_class = $("div.yay[data-pi='26']");
.find()
实际上在 .yay
元素中找到元素,因此请尝试使用我的代码。