gpt4 book ai didi

javascript - 为什么不能存储 jQuery 方法?

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

看来你不能用 jQuery 做到这一点:

f = $("#someElement").text
f("Bar!")

在 chrome 上它给了我这个错误:“TypeError: Object [object global] has no method 'empty'”

这是为什么?

http://jsfiddle.net/bdN4z/

最佳答案

text 函数在内部使用了 this 值。

this 的值取决于您调用该函数的方式。

当您调用 $("#someElement").text() 时,您是在 jQuery 实例的上下文中调用它。 jQuery 实例有一个 empty 方法。

当您调用 f() 时,您是在默认对象 (window) 的上下文中调用它。 window 没有 empty 方法。

关于javascript - 为什么不能存储 jQuery 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21776656/

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