[英]meaning of “this.el” in $('ul', this.el)
我正在閱讀一些骨干教程,我有一個普遍的jQuery問題,我實際上已經想了一段時間。
有時我在jQuery選擇器中看到帶有第二個參數的調用,例如$('ul', this.el)
。
選擇器中第二個參數的目的是什么? 我並不是在任何骨干示例的上下文中,一般來說,在選擇器中傳遞第二個參數的目的是什么,為什么它總是傳遞給那里的對象? 我找不到任何關於此的文件。
含義與:
$(this.el).find('ul')
在內部,經過一系列的測試,jQuery發現它需要將它翻轉到上面的.find()
調用,所以它.find()
,然后重新開始。
因此,將上下文作為第二個參數提供只是執行.find()
的較慢方法。
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
} else {
return this.constructor( context ).find( selector );
}
...其中this.constructor
是$
function, context
是你的第二個參數, selector
是你的第一個參數。
它縮小了在視圖組件的DOM元素中搜索ul
標記的范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.