Jquery 无法读取类的数据数组

Jquery 无法读取类的数据数组,jquery,Jquery,我已经得到了id,在id的帮助下,我试图读取一个类的数据 这是我的小提琴 这是我的密码 $( document ).ready(function() { var vendor_item_id = 'lastwrap7'; var vendoritemsdata = $('.lastItm_Wrap').find("#" + vendor_item_id).data('stuff'); alert(vendoritemsdata.length); }); 您能告诉

我已经得到了id,在id的帮助下,我试图读取一个类的数据

这是我的小提琴

这是我的密码

$( document ).ready(function() {
    var vendor_item_id = 'lastwrap7';
     var vendoritemsdata =  $('.lastItm_Wrap').find("#" + vendor_item_id).data('stuff');

    alert(vendoritemsdata.length);
});

您能告诉我在这种情况下如何读取值吗?

lastItm\u Wrap元素上也有
\lastwrap7
id
。这意味着
find()
将不起作用,因为它只查找子元素。相反,由于
id
属性应该是唯一的,因此可以完全删除
find()
调用。试试这个:

var vendoritemsdata = $("#" + vendor_item_id).data('stuff');

一个建议是,如果目标元素具有属性
id
,那么您可以直接使用该属性,而不是从父元素中查找它

$( document ).ready(function() {
    var vendor_item_id = 'lastwrap7';
     var vendoritemsdata =  $("#" + vendor_item_id).data('stuff');

    alert(vendoritemsdata.length);
});
并发布您的代码:

  • 您正在查找一个不在内部的元素
  • 同一个元素同时具有您要查找的类名和id
  • 为什么使用ID选择器作为参数的
    find()