摘要:你已經(jīng)聽說過上下文參數(shù),但是還沒有碰到使用的場合。傳遞一個選擇器表達式,一個對象,一個集合,或者一個節(jié)點給上下文參數(shù),將盡在這個上下文中搜索元素。
你已經(jīng)聽說過上下文參數(shù),但是還沒有碰到使用的場合。再想$()中,傳遞選擇器的時候,可以傳遞第二個參數(shù),指定上下文,jQ將在這個上下文中搜索匹配選擇器表達式的元素,上下文參數(shù)可能是利用最不充分的JQ功能,其用法非常簡單。傳遞一個選擇器表達式,一個jQ對象,一個DOM集合,或者一個DOM節(jié)點給上下文參數(shù),JQ將盡在這個上下文中搜索元素。下面是個例子
$("form").bind("submit",function(){ var inputs = $("input",this); //this代表form。 僅僅選擇form之下的Input }) //前面已經(jīng)提到可以傳遞常規(guī)的選擇器作為上下文比如 $("p","#content") 實質(zhì)等于$("#content p")
在JQ中默認的上下文是document也就是DOM層次結(jié)構(gòu)中最頂部的元素,只有在上下文不同于這個默認值時才需要指定,使用上下文可以按照如下方式表達
$(context).find(selector)
實際上這就是JQ后臺所做的事情??紤]到這點,如果你已經(jīng)有了對上下文的引用,那么你傳遞它,而不是選擇器,沒有理由讓JQ再次經(jīng)歷選擇過程。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/86544.html
摘要:函數(shù)調(diào)用會在內(nèi)存形成一個調(diào)用記錄,又稱調(diào)用幀,保存調(diào)用位置和內(nèi)部變量等信息。等到運行結(jié)束,將結(jié)果返回到,的調(diào)用幀才會消失。在進入內(nèi)層函數(shù)的時候,可以直接用內(nèi)層函數(shù)的調(diào)用幀替換掉外層函數(shù)的調(diào)用幀,從而大大減少內(nèi)存占用。 showImg(https://segmentfault.com/img/bVG3ZJ?w=4216&h=1900); 昨晚翻了一下,雖然都是一些舊知識,不過深入下去對照...
摘要:但現(xiàn)在線程沒有優(yōu)先級,沒有線程組,不能被銷毀停止暫停開始和打斷。守護線程也會結(jié)束,并強行終止整個程序。在中,他是目前可用的最底層的同步原語,由模塊提供。當處于狀態(tài)時,方法可以將狀態(tài)變?yōu)椋⒘⒓捶祷?。否則會拋出錯誤。對象實現(xiàn)某些服務(wù)的共進退。 Python的threading模塊松散地基于Java的threading模塊。但現(xiàn)在線程沒有優(yōu)先級,沒有線程組,不能被銷毀、停止、暫停、開始和打...
閱讀 2794·2023-04-25 14:41
閱讀 2397·2021-11-23 09:51
閱讀 3687·2021-11-17 17:08
閱讀 1678·2021-10-18 13:31
閱讀 5560·2021-09-22 15:27
閱讀 920·2019-08-30 15:54
閱讀 2232·2019-08-30 13:16
閱讀 739·2019-08-29 17:04