gpt4 book ai didi

javascript - jquery/javascript 中的 this.$

转载 作者:行者123 更新时间:2023-12-02 18:53:16 27 4
gpt4 key购买 nike

我刚刚开始接触 Javascript、Backbone 和 jQuery。我遇到了一些如下所示的代码:

someBackboneFunction: function () {
this.$('#index1').attr('disabled', 'disabled');
}

该函数在主干 View 子类中声明。据我所知,这是指使用该主干 View 创建的对象的函数上下文。声明此函数的 View 是使用 new 关键字创建的。如果这是正确的,我不确定是什么

this.$('#index1')

其实就是这个意思。这是否仅仅意味着在使用 new 关键字创建的对象本身上找到 index1 id 并将其禁用?谢谢!

最佳答案

this.$('#index1') 正在查找与选择器 #index1 匹配的元素,作为 View 元素本身的子元素。

为了在 View 中使用,将有一个 this.$el 表示 View 的元素,包装为 jQuery 对象。 this.$('selector')this.$el.find('selector') 相同。

关于javascript - jquery/javascript 中的 this.$,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606532/

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