考虑下面的例子:使用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