单击没有Id,类或值的按钮

时间:2016-10-09 22:06:30

标签: vba internet-explorer dom

这是HTML代码:

<table>
<tr><td>Date:</td><td><input type='text' name='d' value=''><br>
(Example:Oct. 8)</td></tr>
<tr><td>Teams:</td><td><input type='text' name='away' value=''> 
at <input type='text' name='home' value=''><br>(Example: Florida at Buffalo
</td></tr>
<tr><td>Time:</td><td><input type='text' name='t' value=''><br>
(Example: 7:00 PM)</td></tr></table><br>
<input type='submit' value='Submit'>

此代码给出错误运行时错误438:

objie.document.getelementsbyvalue("Submit").Click

1 个答案:

答案 0 :(得分:0)

AFAIK在DOM上没有getElementsByValue这样的方法。您有getElementByIDgetElementsByClassNamegetElementsByTagNamegetElementsByName

在您的情况下,您可能需要考虑document.querySelector

objie.document.querySelector("input[type='submit']")(0).Click

假设页面上只有一个submit输入。

如果页面上有多个此类输入,则您必须遍历DOM树以查找此特定submit