【发布时间】:2018-12-28 20:33:51
【问题描述】:
好的,我正在尝试循环浏览 iFrame 中的 html 元素以捕获报告中的某些字段。 HTML的结构如下
html>frameset>frame>html>body>table>tbody>tr>td.set2>pre>(Text)
我用来捕获 .innerHTML 的 JS 在下面
document.parentWindow.frames("Frame"B).document.all.tags("pre")[x].innerHTML
现在,上面的行将允许我捕获包含报告名称和我正在寻找的信息的“pre”元素的 innerHTML。我目前正在 IE 控制台中工作,以便在将 JS 移动到 AutoHotKey 之前正确获取它,但下面是我试图用来循环遍历所有“pre”元素的函数
function preTest(){
for(x=0; x < pre.length; x++){
if(pre[x].innerHTML = "CLMPRUN"){
return pre[x].innerHTML;
} else {
return false;
}
}
};
现在,问题是当我运行该函数时,它只返回“CLMPRUN”。每当我更改 if 语句中的测试时,它就会返回,就好像我已将 pre[x].innerHTML 声明为变量一样。
有什么想法吗?
【问题讨论】:
标签: javascript html autohotkey