为了账号安全,请及时绑定邮箱和手机立即绑定

如果声明是一个短语而不是一个特定的标题?

如果声明是一个短语而不是一个特定的标题?

天涯尽头无女友 2023-10-10 16:38:48
我目前正在开发一个 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")) { ... }


查看完整回答
反对 回复 2023-10-10
?
撒科打诨

TA贡献1934条经验 获得超2个赞

您可以使用 JavaScript字符串的方法包括:if (document.title.includes('Test'))



查看完整回答
反对 回复 2023-10-10
  • 2 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信