无法读取类的数据数组

时间:2015-09-23 07:21:03

标签: jquery

我在id的帮助下获得了id,我正在尝试读取类的数据

这是我的小提琴

http://jsfiddle.net/bxbnkq64/4/

这是我的代码

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

    alert(vendoritemsdata.length);
});

请告诉我如何阅读本案例中的值?

2 个答案:

答案 0 :(得分:2)

.lastItm_Wrap元素上还有#lastwrap7 id。这意味着find()将无效,因为它只查找子元素。相反,由于id属性应该是唯一的,您可以完全删除find()调用。试试这个:

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

Updated fiddle

答案 1 :(得分:0)

一个建议是,如果目标元素具有属性id,那么您可以直接使用该元素而不是.find()来自父元素。

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

    alert(vendoritemsdata.length);
});

并使用您的代码:

  1. 您正在寻找一个不在里面的元素。
  2. 且同一元素同时包含您要查找的类名和ID