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