<body class="some-class xxx-term-i-want-to-extract some-other-class">
如何从 body 类中提取“term-i-want-to-extract”,知道它总是以“xxx-”开头?
编辑:例如,问题是关于获取“term-i-want-to-extract”并将其存储在变量中。不是将它从主体类中删除或在没有它的情况下返回主体类。感谢您的回答!
最佳答案
您可以使用classList
获取body
标签拥有的所有类的列表,然后使用$.map
函数检查它们并仅返回相关的(在删除 xxx-
字符串之后)。
var classes = $.map($('body')[0].classList, function(cls, i) {
if (cls.indexOf('xxx-') === 0) {
return cls.replace('xxx-', '');
}
})
console.log(classes);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body class="some-class xxx-term-i-want-to-extract some-other-class">
关于javascript - 如何使用 jQuery 提取以 "xxx-"开头的类的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39561881/