我正在阅读JörnZaefferer(here's the link)对jQuery UI组合框的一个很好的解释。
第四行代码为var select = this.element.hide()
Jörn说:
var select引用组合框应用的select元素。要用文本输入替换选择,隐藏选择。
我现在正在学习jQuery,我不记得之前看过 this.element 。只有这个?
有什么不同答案 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已用于缓存查询对象。