我需要为jQuery对象分配一个自定义属性。这是对象:
var object = $("<div id='item'></div>");
我需要object
才能拥有自定义数据成员。我该如何添加?
答案 0 :(得分:18)
答案 1 :(得分:12)
.data()函数允许您存储或检索任意数据并将其与匹配的元素相关联。
在许多情况下,最简单的方法是使用data()对body标签存储键值对。
数据存储示例
//Store the string "bar" with the body tag, with the key "foo"
$('body').data('foo', 'bar');
数据检索示例
//Retrieve the string "bar"
var str = $('body').data('foo');
<强>参考强>
答案 2 :(得分:0)
此外,您可以向封装在jQuery对象中的DOM对象添加属性。
您可以将DOM对象作为任何jQuery对象的第一个元素进行访问。
var object = $("<div id='item'></div>");
$(object)[0].aproperty = "any value"