我有几个带有“project[0-9]”类的 div:
<div class="project1"></div>
<div class="project2"></div>
<div class="project3"></div>
<div class="project4"></div>
我想检查元素是否有一个“project[0-9]”类。我有 .hasClass("project")
但我被匹配的数字卡住了。
有什么想法吗?
最佳答案
您可以使用 startswith CSS3 selector获取这些 div:
$('div[class^="project"]')
要检查一个特定元素,您可以使用 .is()
, 而不是 hasClass
:
$el.is('[class^="project"]')
要使用准确的 /project\d/
正则表达式,您可以查看 jQuery selector regular expressions或使用
/(^|\s)project\d(\s|$)/.test($el.attr("class"))
关于javascript - jQuery 将类的一部分与 hasClass 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878759/