Javascript/jQuery : Select class name that contains word

标签 javascript jquery class variables select

我该怎么做:

我的对象有多个类。我的目标是获取其中包含字符串(例如'toaster')(或以该字符串开头)的类名并将其放入变量中。请注意,我只知道类名的开头,我需要完整。

例如<div class="writer quite-good toaster-maker"></div>

我有这个 div 作为我的 jQuery 对象,我只需要把类名 toaster-maker在变量 className ;

同样,我不需要选择对象!我只需要将类名放在变量中。

最佳答案

这里使用正则表达式似乎更有效:

classNames = div.attr("class").match(/[\w-]*toaster[\w-]*/g)

返回所有包含“toaster”的类名(如果没有则返回空数组)。

关于Javascript/jQuery : Select class name that contains word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074906/

相关文章:

c++ - 将数组索引从一个类传递到另一个C++

c++ - 类中的错误二维 vector 类初始化

jquery - 阻止链接,确认然后转到位置jquery

jquery - 硬币 slider 调整大小问题

Matlab:静态类成员

javascript - 正则表达式阻止所有特殊字符

javascript - 仅限 html 的 AppendChild

javascript - 按嵌套属性路径排序时的 Breeze 1.4.0 内联计数

javascript - 子任务完成后让 grunt 运行任务

jquery - 未满足的对等依赖 popper.js