2013-08-18 67 views
7

這裏是鏈接到原代碼:在日以上代碼http://css-tricks.com/snippets/jquery/make-jquery-contains-case-insensitive/#comment-518214

http://css-tricks.com/snippets/jquery/make-jquery-contains-case-insensitive/#comment-518214

1),什麼是$ .expr [:] 2)什麼是$ .expr.createPseudo?

我找不到任何關於它的文檔!!!爲什麼他們提供這個沒有文件?非常沮喪!!!!!!!!!!!

+0

它是用於創建jQuery的表達式的內部函數O的jquery –

回答

6

1)在上面的代碼中,什麼是$ .expr [:]? 2)什麼是$ .expr.createPseudo?

這是你如何擴展Sizzle選擇器。請參閱docs

Sizzle是jQuery使用的DOM查詢引擎。

2

$.expr包含一個對象,該對象持有對嘶嘶聲僞選擇器的引用。 $.expr.createPseudo是一種用於擴展對象的方法,因此您可以實現新的僞選擇器。

例如,

$.expr[':'].wide = $.expr.createPseudo(function() { 
    return function (elem) { 
     return $(elem).width() > $(elem).height(); 
    } 
}); 

Here's a jsFiddle

Here's the github for sizzle docs

相關問題