javascript - 在对象属性上使用 jQuery 方法

标签 javascript jquery object

我试图在 js 对象的属性上使用 jQuery 函数,但它给了我一个错误“未捕获的类型错误:无法读取未定义的属性'jquery'”。这是一些示例代码:

var foo = {
    bar: $('#element'),
    baz: this.bar.find('#childelement'), // <- jQuery .find() not working
    hideBaz: function() {
        this.baz.hide();
    }
}

不太确定在这里做什么,任何帮助都会很棒

最佳答案

为了启用 jquery 功能,您必须使用 $(this) 而不仅仅是 this。如果不使用 $(this),您将无法在该对象上使用任何 jquery。

关于javascript - 在对象属性上使用 jQuery 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35329373/

相关文章:

jquery - 使用切换来单击元素并显示/隐藏其正下方的元素?

Java:清除无用对象的内存

VBA:从函数返回 Range.Find() 结果

javascript - 删除或重复非单词字符,例如 HTML 文本区域中的换行符,这些字符会导致 modsecurity 出现错误

javascript - three.js:按名称或 ID 访问场景对象

javascript - 如何使用 jquery 打开 % left 面板?

javascript - 独特的查找/替换系统不工作

javascript - 无法使用javascript替换特殊的字符组合

jquery - 使用 jQuery 和 Backbone 在选择框中分组数据

javascript - 更新列表数组中 Javascript (Vue.js) 对象中的单个项目