:not
セレクターとメソッドのどちらの方法が速いか興味深いですnot()
。たとえば、そのようなクエリでは:
$(this).find(':input').not(':input[type=button], :input[type=submit], :input[type=reset]').each(function() { ... });
ありがとうございました
:not
セレクターとメソッドのどちらの方法が速いか興味深いですnot()
。たとえば、そのようなクエリでは:
$(this).find(':input').not(':input[type=button], :input[type=submit], :input[type=reset]').each(function() { ... });
ありがとうございました
http://jsperf.com/jquery-css3-not-vs-notを参照してください
:not は平均して約 2 倍高速です。
これを試してください:
よく読んでください:jQueryセレクターの質問(ボタンとチェックボックスを除くフォームのすべての入力フィールドを選択する方法)
http://api.jquery.com/not-selector/
これはあなたの原因を助けるはずです:)
コード
$(this).find(':input:not(:button):not(:submit):not(:reset)').each(function() { ... });
kolinkが言っ:not
たように、関数呼び出しを追加していないため高速です.jsperfで速度を比較できます
例:このテストでは