如果网页上存在特定单词,如何触发代码

时间:2017-04-12 17:40:46

标签: javascript alert e

我对编码非常陌生(更具体地说是javascript)并且只知道非常基础知识。我想知道是否有一种简单的方法可以在网页上显示某个或多个单词时发出警告,例如,如果我在一个在线聊天室并且有人写了“noot noot”,那么我就可以得到警报。感谢。

1 个答案:

答案 0 :(得分:0)

要搜索给定区域中的特定单词,您可以使用JS函数search(),该函数返回大于0的值表示它存在。

如果您想搜索整个网页,例如您可以使用:

document.getElementsByTagName('body')[0].innerHTML.search("W3Schools");

或者ID 输出的特定div,您可以使用:

document.getElementById('output').innerHTML.search("W3Schools");

请参阅以下示例:

var exists = document.getElementById('output').innerHTML.search("root");
if(exists > 0)
{
  alert("root exissts");
}
else
{
  alert("root does not exist");
}
<div id="output">
<p>Hello I am root</p><br/>
<span>this is the root</span>

</div>