gpt4 book ai didi

javascript - 无法从 $().data() 内到达 $(this)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:51 24 4
gpt4 key购买 nike

我试图在同一元素的数据对象中设置我的元素的类,但它一直返回未定义。

$(this).data({
orgSize:{ // Write all the sizes as data. For future reference.
width: $(this).width(), //returns the width just fine!
height: $(this).height() //returns the height just fine!
},
orgClass: function(){
cl = $(this).attr('class');
if(cl){
return ' ' + cl;
}else{
return ' somethingelse';
}
} //returns undefined
});

console.log($(this).attr('class')) //returns the class

编辑:问题出在 orgClass 中。

最佳答案

var me = $(this);
me.data({
orgSize : { width:me.width(), height:me.height() },
orgClass : function(){
cl = me.attr('class');
return cl ? (' '+cl) : ' somethingelse';
}
});

关于javascript - 无法从 $().data() 内到达 $(this),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com