8

元のコードへのリンクは次のとおりです: 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 とは?

それに関するドキュメントが見つかりません!!! なぜ彼らはこれを文書なしで提供するのですか?とてもイライラします!!!!!!!!!!!!

4

2 に答える 2

7

1) 上記のコードで、$.expr[:] とは何ですか? 2) $.expr.createPseudo とは?

Sizzle セレクターを拡張する方法です。ドキュメントを参照してください。

Sizzle は、jQuery で使用される DOM クエリ エンジンです。

于 2013-08-18T02:28:54.850 に答える
2

$.exprシズル擬似セレクターへの参照を保持するオブジェクトが含まれています。 新しい疑似セレクターを実装できるように、オブジェクト$.expr.createPseudoを拡張するために設計されたメソッドです。$.expr

例えば、

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

ここにjsFiddleがあります

シズル ドキュメントの github は次のとおりです。

于 2013-08-18T02:41:06.193 に答える