javascript - jquery获取元素的某些类名,该类名分配了多个类

标签 javascript jquery html

我需要读取元素类名。我有这样的元素:

<article class="active clrone moreclass">Article x</article>
<article class="active clrtwo moreclass">Article y</article>
<article class="active clrthree moreclass moreclass">Article z</article>
<article class="active clrone moreclass">Article xyza</article>

我需要解析以 clr 开头的类名。因此,如果单击第二个元素,那么我将需要获取 clrtwo className。

最佳答案

您可以对点击项的类名使用正则表达式匹配来查找以“clr”开头的类,如下所示:

$("article").click(function() {
    var matches = this.className.match(/\bclr[^\s]+\b/);
    if (matches) {
        // matches[0] is clrone or clrtwo, etc...
    }
});

关于javascript - jquery获取元素的某些类名,该类名分配了多个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820874/

相关文章:

javascript - 如何填充一个完整文档的 HTML 字符串的 iframe,而不是在 src 属性中为其提供指向另一个网页的链接?

javascript - 将鼠标事件绑定(bind)到动态创建的选择

javascript - 如果 td 值超过 10,000,则更改 td 颜色

javascript - 如何使用 JavaScript 读取 HTML 链接的文件名?

Javascript 检测到零个 anchor

javascript - 单击时检索 jQuery 数组元素的值

jquery - 为什么我的下拉菜单链接不起作用

javascript - 绕过某些链接上的framework7.js重定向

javascript - ESLint 排序导入多行换行

html - CSS text-align 属性不考虑文本本身的宽度