我目前正在开发一个 cms,它将在多个页面上显示警报。我目前正在使用 if 语句让警报仅出现在具有特定页面标题的页面上。有没有办法概括它并让它出现在标题中带有“测试”一词的所有文章中?目前我的逻辑是如果@pageTitle === "Test Article Two显示......我尝试这样做@pageTitle === "Test",但这只显示在标题为“测试”的文章上,而不显示在其他带有“测试”一词的标题上。这是我的代码:<script> if(document.title === "Test Article Two") { document.body.classList.add("show-alert"); }</script>
2 回答
HUH函数
TA贡献1836条经验 获得超4个赞
方法 -
正则表达式,区分大小写:
if (/Test/.test(document.title)) { ... }
正则表达式,不区分大小写
if (/test/i.test(document.title)) { ... }
indexOf,区分大小写,(最快)
if (document.title.indexOf("Test") !== -1) { ... }
包括 (ES6),区分大小写
if (document.title.includes("Test")) { ... }
- 2 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消