#vba #internet-explorer #dom
#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:
AFAIK, в DOM нет такого метода, как getElementsByValue
. У вас есть getElementByID
, getElementsByClassName
, getElementsByTagName
, и getElementsByName
.
В вашем случае вы можете рассмотреть document.querySelector
:
objie.document.querySelector("input[type='submit']")(0).Click
предполагая, что на странице есть только один submit
ввод.
Если на странице более одного такого ввода, вам придется пройти по дереву DOM, чтобы найти этот конкретный submit
.