【发布时间】:2013-05-14 04:30:10
【问题描述】:
我正在尝试编写一个搜索特定文本的代码,如果找到它,它将单击一个按钮。它需要不断检查字符串,但是我正在努力寻找一种方法来实现这一点。我是编码的新手,所以任何帮助表示赞赏! :)
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();
}
}
}
}
【问题讨论】:
-
你得到的错误究竟是什么?
-
您是否要在窗口中搜索数组中的单词?
-
没有特别的错误,只是当文本出现时,按钮没有被点击。我知道按钮单击脚本很好,我只是想我在函数的某个地方搞砸了。
-
变量
text将是一个布尔值,但你没有在任何地方使用它,BtnText是什么? -
是的,我正在通过窗口查看数组中的任何单词,这只是“你好!”目前。
标签: javascript string loops button