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)
正则表达式:
(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)