考慮下面的例子:使用jQuery .data()存儲/檢索的對象是否具有它所連接的DOM元素的任何知識?
HTML:
<div id="cool-div"></div>
JS/jQuery的:
var ComplexObject = function() {
this.Append = function(textToAppend) {
//append text to the div that this is "attached" to
};
};
var obj = new ComplexObject();
$("#cool-div").data("o", obj);
是否有的把complexObject的方式()知道哪個DOM元素它是 「附接」到 - 在這種情況下DIV「#cool-div」。我想使用ComplexObject()類將文本添加到「#cool-div」中......但我認爲我不能,或者至少我沒有能夠解決它。
我想你可能需要.proxy()這一個。 http://api.jquery.com/jQuery.proxy/ – 2012-03-01 19:57:53