JS检查页面/内容是否包含

时间:2015-06-26 16:59:06

标签: javascript contain innertext

我想检查一个页面是否包含特定单词。如果它不包含这个词,它应该采取一些行动。

我只有用于检查单词是否包含的代码。

var bodyText = document.body.textContent || document.body.innerText;
var msg = "My word";

if (bodyText.indexOf(msg) > -1) {
    setTimeout(function() {
        window.location = "http://contains.word";
    }, 1000);
}

但如果不包含,我想将其更改为。有解决方案吗

1 个答案:

答案 0 :(得分:1)

indexOf函数的简单查找应该为您提供答案...... http://www.w3schools.com/jsref/jsref_indexof.asp

  

indexOf()方法返回字符串中第一次出现指定值的位置。

     

如果要搜索的值永远不会发生,则此方法返回-1。

如果不清楚,那么您要查找的是indexOf是否返回-1。