我有一个类“4.0.3”的元素,我该如何搜索它?
ff 12.x&
最新的Chrome没有返回任何内容console.log($('.4\.0\.3').length);
console.log($(".4.0.3").length);
另一方面,如果元素有一个包含.hasClass()
.
会正确返回
答案 0 :(得分:7)
以双反斜杠逃脱
$('.4\\.0\\.3')
http://api.jquery.com/category/selectors/
如果你想使用任何元字符(例如!“#$%&'()* +,。/:;< =>?@ [] ^`{|}〜)作为名称的文字部分,您必须使用两个反斜杠转义字符:\\
答案 1 :(得分:2)
正如zerkms建议的那样,你可以逃脱它但你需要双反斜杠:
$('.4\\.0\\.3')
或者对于不太常见的解决方案,请改用属性选择器:
$('[class~="4.0.3"]')