1

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

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

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);
}

但我想将其更改为不包含它。有什么解决办法吗?

4

1 回答 1

1

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

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

如果要搜索的值从未出现,则此方法返回 -1。

如果不清楚,您正在寻找的是如果indexOf返回-1。

于 2015-06-26T17:01:33.433 回答