0

クラス「4.0.3」の要素があります。どうすれば検索できますか?

ff 12.x & 最新のクロムは何も返さない

console.log($('.4\.0\.3').length);
console.log($(".4.0.3").length);

一方.hasClass()、要素が含むクラスを取得した場合は正しく返されます.

4

2 に答える 2

7

二重のバックスラッシュでエスケープします

$('.4\\.0\\.3')

http://api.jquery.com/category/selectors/

メタ文字 ( !"#$%&'()*+,./:;<=>?@[]^`{|}~ など) を2 つのバックスラッシュで文字をエスケープする必要があります: \\

于 2012-06-28T00:50:55.107 に答える
2

zerkms が示唆するように、エスケープできますが、二重のバックスラッシュが必要です。

$('.4\\.0\\.3')

または、ハックの少ないソリューションとして、代わりに属性セレクターを使用します。

$('[class~="4.0.3"]')
于 2012-06-28T00:51:05.333 に答える