我有一个名为的对象paperClass
(尽管我知道,JavaScript 中不存在类)。这包含对 a 的引用divElement
。现在,通过悬停divElement
我想获得对该paperClass
对象的引用。我尝试了以下方式:
function paperClass(){
this.divElement = $("#divElementID");
this.divElement.paperElement = this;
this.divElement.hover(this.handleHover);
console.log(this.divElement.attr("id")); // -> divElementID
console.log(this.divElement.paperElement); // -> paperClass Object
}
paperClass.prototype.handleHover = function(event){
console.log(this.id); // -> divElementID
console.log($(this).attr("id")); // -> divElementID
console.log(this.paperElement); // -> undefined (which seems ok to me)
console.log($(this).paperElement); // -> undefined (WHY????)
}
我也尝试了.attr()
and$data()
方法。不幸的是,我没有成功。你有什么想法?