我有这个简单的调试代码(还有更多,但这是精简版):
function calc(container) {
console.log(container);
return 100;
};
$(".replace").text(calc(this));
控制台只是返回窗口
,而不是元素。为什么是这样?是否存在阻止 jQuery/JavaScript 返回元素的因素?
最佳答案
在全局上下文中,this
是 window
。
> this === window
true
你想要的大概是这样的:
var $replace = $(".replace");
$replace.text(calc($replace));
关于javascript - "This"正在返回 [object Window],而不是元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19803028/