我想检查一个页面是否包含特定单词。如果它不包含这个词,它应该采取一些行动。
我只有用于检查单词是否包含的代码。
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);
}
但如果不包含,我想将其更改为。有解决方案吗
答案 0 :(得分:1)
indexOf
函数的简单查找应该为您提供答案......
http://www.w3schools.com/jsref/jsref_indexof.asp
indexOf()方法返回字符串中第一次出现指定值的位置。
如果要搜索的值永远不会发生,则此方法返回-1。
如果不清楚,那么您要查找的是indexOf
是否返回-1。