如何检查页面是否包含给定的关键字? (如果关键字存在,则执行函数)

时间:2014-02-15 16:31:48

标签: javascript

检查加载的页面是否包含特定关键字或字符串的最简单方法是什么?如果文本存在于页面的任何地方,我的意图是执行一个函数。

我发现最接近的是:

if (window.location.href.indexOf("my keyword(s)") != -1) {do something}

但这仅检查URL是否包含关键字。

2 个答案:

答案 0 :(得分:0)

使用window.document.body.innerText,您可以获得正文的整个文本,而无需标记。

答案 1 :(得分:0)

或者这个:

if ( !!~document.body.textContent.indexOf("my keyword(s)") 
     || !!~window.location.href.indexOf("my keyword(s)") ) {
    // Keyword found
}