javascript - jQuery 将类的一部分与 hasClass 匹配

标签 javascript jquery class

我有几个带有“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/

相关文章:

javascript - CMS 我能够定位要删除的字段,但是当我单击编辑按钮时,它不再定位它

javascript - 在 Sencha Touch 2 上尝试一个简单的列表示例,我得到 "Uncaught TypeError"

javascript - 如果它在变量内部

javascript - 无法在 FF 或 IE 中写入 iframe,仅在 Chrome 中

c++ - 重叠 header 包含

javascript - chrome扩展中的跨域ajax调用

javascript - 在 IE 中的不同窗口上执行 try/catch

javascript - 在 map 函数中设置特定于元素的 css

iphone - 使用 NSObject 添加 subview ?

c++ - 基于c++中的用户输入动态创建类的结构和变量