我第一次尝试使用$ .data()。我想存储一些数据...将数据附加到标签但我不知道这个$ .data()是否可以用于附加到任何DOM元素(如标签),您可以将其命名为或仅限于诸如div和类似的特定元素。
$('#myLabelID').data({"carId":carId, "carName":carName});
alert("the value stored for carId is: " + $('#myLabelID').data("carId"));
它似乎得到我的警报,但是它说carId的值是未定义的,所以我不知道我的第一行是否正确。我知道carId有价值。
我希望以后可以出于特定原因检索此数据...我不知道是否可以将其存储在此标签中。
答案 0 :(得分:1)
你做错了,你应该做::
$('#myLabelID').data("cardId", "carId");//sets cardId
$('#myLabelID').data("carName", "carName");
alert("the value stored for carId is: " + $('#myLabelID').data("carId"));
您还可以保存对象:
$('#myLabelID').data("myObject", {carId:"carId", carName:"carName"});
alert($('#myLabelID').data("myObject").carId);
答案 1 :(得分:0)
使用它来代替在dom元素中存储数据。
$('#myLabelID').data('carId', {"carId":carId, "carName":carName});
任何dom元素都可以存储数据
要进行检索,请使用此
alert("the value stored for carId is: " + $('#myLabelID').data("carId").carId);