仅当类名包含特定值时才提取类名

问题描述 投票:0回答:1

我希望能够仅在包含特定值的情况下提取类的特定部分。

假设我有

我希望能够只提取blog-xxx

{{Click Classes}} 是 Google 跟踪代码管理器中的变量

我尝试过以下代码:

function blogChecker(string) {
var el = {{Click Classes}};
if (el.includes("blog")) {
return el;
}
}

提取“aa bb blog-xxx”,但我只想要“blog-xxx”

javascript google-tag-manager
1个回答
0
投票

最好的方法可能是使用

className
和正则表达式

console.log(document.querySelector("p").className);
console.log(document.querySelector("p").classList.length);
let regex = /c=\d\d/;

console.log(document.querySelector("p").className.match(regex));
<p class="a=3 b=14 c=16">
</p>

© www.soinside.com 2019 - 2024. All rights reserved.