Sizzle (jQuery) に対してセレクターを実行したときに内部で行うことに関する情報を探しています。理想的には、さまざまなブラウザーや処理方法についての記事/ブログ投稿を行った人、またはさまざまなブラウザーのセレクターを逆コンパイルできるサイトのいずれかです。具体的には、私が書いたコードが非常に大きなデータセットで IE7 をロックしていると言っているチームがあります。
.find('.row:not(.row-0) .col-' + colN + ':not(.forbid-transfer)')
そして、それを次のように変更します:
.find('.row:not(.row-0) .col-' + colN).filter(':not(.forbid-transfer)')
速度の問題を修正します。
私には、これら 2 つはエンジン内で同一であると想定されるため、これは完全なwtfですが、明らかにそうではありません。親コンテナ内のすべてdiv.row... div.col....
が div であるため、これを変更しても何も高速化されないことに注意してください。