1. 程式人生 > >JQuery中$的原理

JQuery中$的原理

$是一個工廠函式,內部自動new jQuery建立jQuery型別的子物件
3 種情況

1. 引數為選擇器時
先查詢DOM元素,再將找到的DOM元素儲存在新建立的jQuery物件中
——優化(Speed-up):
1. 如果選擇器是id,則自動呼叫getElementById
2. 如果選擇器是標籤名,則自動呼叫getElementsByTagName
3. 如果選擇器是class,則自動呼叫getElementsByClassName
4. 如果選擇器複雜,自動呼叫querySelectorAll
2. 引數為DOM元素
直接將DOM元素儲存到新建立的jQuery物件中
3. 引數為HTML程式碼片段


用html程式碼片段建立一個/多個新DOM元素,再將建立的DOM元素儲存到新建立的jQuery物件中