我試圖用jQuery構建DOM,並用AJAX(數據類型= json)接收的數據填充它。我還想將這些數據作爲一個對象存儲,並附加到特定的DOM元素。 jQuery是否爲此提供了任何方法?我想這樣做的原因是因爲只有部分數據是最初顯示的;其他數據可能稍後需要,具體取決於用戶的操作。jquery,將對象(而不是字符串屬性)附加到元素
我嘗試使用attr()
,但它存儲字符串「[對象的對象]」,而不是一個實際的對象:通過「繞過」的jQuery(div[0].foo = {bar: 'foobar'};
)
var div = $('<div/>');
div.attr('foo', {bar: 'foobar'});
alert(div.attr('foo')); // gives "[object Object]"
alert(typeof div.attr('foo')); // gives "string"
alert(div.attr('foo').bar); // gives "undefined"
另一種方式來做到這一點是,雖然這似乎是一個「骯髒的解決方法」,如果jQuery碰巧已經支持附加對象。
任何想法?提前致謝!
謝謝'。數據()'就是我一直在尋找:) – binaryLV 2010-05-06 12:40:46