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

如何检查特定字符串是否在innerhtml中?

如何检查特定字符串是否在innerhtml中?

尚方宝剑之说 2021-06-09 17:13:07
让我们假设这里有一堆这样的 html:<p>High noon</p><p>Highest rank!</p>使用 querySelectorAll 来获取它们:const pList = document.querySelectorAll("p");然后我想知道字符串“high”是否存在于ES4中的每个节点中。我尝试了 include() 和 indexOf():pList[0].innerHTML.includes("High")pList[1].innerHTML.includes("High")//orpList[0].innerHTML.indexOf("High") !== -1pList[1].innerHTML.indexOf("High") !== -1但是我得到的所有节点都是真的,而不是 pList[0] 的真和 pList[1] 的假。
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

试试这个。基于正则表达式的解决方案。


var regex = /\bHigh\b/i;

regex.test(pList[0]);

regex.test(pList[1]);

//or

pList[0].innerHTML.search(regex) !== -1

pList[1].innerHTML.search(regex) !== -1


查看完整回答
反对 回复 2021-06-18
  • 1 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

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