gpt4 book ai didi

javascript - this.css( "color", "green"); (而不是 $(this))——它为什么有效?

转载 作者:行者123 更新时间:2023-11-30 07:23:59 25 4
gpt4 key购买 nike

<分区>

我对 this 和 $(this) 之间的区别感到困惑。查看它,我发现this succinct explanation这对我有用了一段时间,但后来我在 this tutorial 中遇到了以下内容:

$.fn.greenify = function() {
this.css( "color", "green" );
return this;
}

教程解释说:“请注意,要使用另一种方法 .css(),我们使用 this,而不是 $(this)。这是因为我们的 greenify 函数与 .css() 是同一个对象的一部分”

不幸的是,我并不完全理解。我很困惑如何在 DOM 对象上使用 JQuery 方法,而不是在该 DOM 对象的 JQuery 包装器上。任何人的任何解释都会非常有帮助。

澄清:我的兴趣不是 this 和 $(this) 之间的区别——我知道前者属于 JavaScript 并且(粗略地说)指的是全局对象、包含对象或调用 Dom 元素,视情况而定,而后者(同样,一般来说)指的是正在执行的 JQuery 包装元素。我对为什么 this.css() 在上述上下文中起作用很感兴趣。

我点赞的回复(抱歉,我在编辑屏幕上看不到回复者的名字)很好地解决了这个问题,尽管我暂时不接受它作为收集更多观点的答案。

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