使用 class 选择器选择时可以使用 jquery 数据吗
Can you use jquery data while selecting using the class selector
即$(".class")[0].data().num;
我问是因为 console.log 说 data() 是一个未定义的函数。
<div class="class" data-num="1"></div>
<div class="class" data-num="2"></div>
<div class="class" data-num="3"></div>
尝试删除 [0] 或像 $($(".class")[0])
那样使用它,因为 [0] 为您提供 HTML - DOM-第一个条目
的元素
假设您有以下标记:
<html>
<body>
<div class="class" data-test="1"></div>
<div class="class" data-test="2"></div>
<div class="class" data-test="3"></div>
</body>
</html>
如果您尝试获取第一个 .class
元素的数据属性:
$('.class').eq(0).attr('data-test'); // returns 1
如果您有一些数据:
$('.class').eq(0).data();
即$(".class")[0].data().num;
我问是因为 console.log 说 data() 是一个未定义的函数。
<div class="class" data-num="1"></div>
<div class="class" data-num="2"></div>
<div class="class" data-num="3"></div>
尝试删除 [0] 或像 $($(".class")[0])
那样使用它,因为 [0] 为您提供 HTML - DOM-第一个条目
假设您有以下标记:
<html>
<body>
<div class="class" data-test="1"></div>
<div class="class" data-test="2"></div>
<div class="class" data-test="3"></div>
</body>
</html>
如果您尝试获取第一个 .class
元素的数据属性:
$('.class').eq(0).attr('data-test'); // returns 1
如果您有一些数据:
$('.class').eq(0).data();