jquery函数中的this.element是什么?

时间:2012-01-31 07:31:00

标签: jquery

我正在阅读JörnZaefferer(here's the link)对jQuery UI组合框的一个很好的解释。

第四行代码为var select = this.element.hide()

Jörn说:

  

var select引用组合框应用的select元素。要用文本输入替换选择,隐藏选择。

我现在正在学习jQuery,我不记得之前看过 this.element 。只有这个

有什么不同

3 个答案:

答案 0 :(得分:14)

在窗口小部件中,“this”指的是窗口小部件对象本身,它包含属性“element”。该“元素”指向已应用该窗口小部件的html元素。

答案 1 :(得分:7)

你可以这样想。

this.element // is just normal jquery object

// for example
var element = $('.current-selected-dropdown');

// and then put this together inside ui object
this.element = element

我不确定这对你有帮助。

var Dropdown = {
    element: null,
    _init: function() {

        // here is the same this.element that you referred to. 
        this.element = $('.dropdown');
    }
}

答案 2 :(得分:2)

此处引用的内容可能不是查询对象,而this.element已用于缓存查询对象。