如何在Javascript中循环检查文档中的字符串?

use*_*007 6 javascript string loops button

我正在尝试创建一个搜索特定文本的代码,如果找到它将单击一个按钮.它需要不断检查字符串,但我正在努力找到一种方法来实现.我是一个完整的编码新手,所以任何帮助表示赞赏!:)

var findMe = [
    //Test
    'Hello!',
];

function findText() {
    var text = document.querySelector('div[id=BtnText]');

    for (var i = 0; i < findMe.length; i++) {
        if (BtnText.match(findMe[i])) {
            var btnDo = document.querySelector('input[type="submit"][value="Click!"]');
            if (btnDo) {
                btnDo.click();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

arg*_*m47 0

正则表达式:

(new RegExp('word')).test(str)

(new RegExp(/word/)).test(str)
Run Code Online (Sandbox Code Playgroud)

指数:

str.indexOf('word') !== -1
Run Code Online (Sandbox Code Playgroud)

search() 在字符串中搜索指定值或正则表达式,并返回匹配的位置。

var n=str.search("word");
Run Code Online (Sandbox Code Playgroud)

或者

 var n-str.search(/word/);
    if(n>0)
    {}
Run Code Online (Sandbox Code Playgroud)

使用 window.find()

if (window.find("word", true)){}
//code
while(window.find("word",true){
//code
}
Run Code Online (Sandbox Code Playgroud)