您是否可以在使用类选择器选择时使用jquery数据

时间:2015-04-21 13:43:47

标签: jquery jquery-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>

2 个答案:

答案 0 :(得分:1)

尝试删除[0]或像$($(".class")[0])一样使用它,因为[0]为您提供最新条目的HTML-DOM元素

答案 1 :(得分:1)

假设您有以下标记:

<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();