【发布时间】:2015-01-26 18:06:31
【问题描述】:
我一直在尝试使用 JavaScript 单击网页上的输入按钮。我尝试了以下方法:
HTML
<input type="image" src="/img/go_button.gif">
VBA
' Not working
el.click
' Not working
el.focus
el.invokemember("OnClick")
JavaScript
function toggleMenu(obj, title)
{
var internalMenu = obj.parentNode.getElementsByTagName("div").item(0);
var d = internalMenu.style.display;
if (d != "block") {
internalMenu.style.display = "block";
obj.innerHTML =
'<IMG SRC="/images/menu-arrow-open.gif"'
+ ' border=0> ' + title;
} else {
internalMenu.style.display = "none";
obj.innerHTML =
'<IMG SRC="/images/menu-arrow.gif" ' +
'border=0> ' + title;
}
}
我一直在谷歌上搜索,但我还没有找到任何解决方案。我看到了一个名为ie.Document.parentWindow.execScript的方法,但我不知道如何使用它。 p>
是否可以单击该图像按钮并获取我想要的任何结果?
【问题讨论】:
-
按钮在没有图像的情况下可以工作吗?
-
在这种情况下,Excel 的哪个部分?如果 VBA 在 Excel 中运行,您如何获得
el?你确定你有正确的元素吗? 是 FORM 的提交按钮吗?如果是这样,为什么不简单地提交表格? -
我确定..我能够循环浏览网页中的每个输入元素。我确实检查了那个按钮的元素。我在我的问题中粘贴了 html 内容
标签: jquery html excel vba web-scraping