3

セレクターでシズルが名前空間をサポートしていることを誰が教えてくれますか? それがサポートされている場合、誰がいくつかの例を教えてくれますか? API ドキュメントでそのような情報を見つけることができません。

ありがとう!

4

1 に答える 1

1

いいえ、Sizzle は名前空間セレクターをサポートしていません。

名前空間のCSS セレクターnamespace|. このセレクターは、任意の名前空間 (デフォルトの名前空間を含む) のスパンに一致します: *|span.

このセレクターは、最新のブラウザーの jQuery で動作します: jsfiddle.net/U7my4

最新のブラウザーはdocument.querySelectorAll()ネイティブにサポートしているため、jQuery はデフォルトでそれを使用します。Sizzle は、古いブラウザーで使用されるフォールバック セレクター エンジンです。基本的には IE7 と IE6 のことですが、これらは中国以外ではほとんど使用されていません。その jsFiddle のフレーム ページを IE7 モードでロードすることにより、jQuery に強制的にシズルを使用させることができます。そして、エラーメッセージで失敗します:

構文エラー、認識できない式: *|span

于 2013-07-13T02:01:01.593 に答える