在Internet Explorer VBA中单击ID不会注册任何东西吗?

时间:2019-06-11 12:54:55

标签: javascript html excel vba internet-explorer

我尝试单击的HTML ID不会出错,但是单击没有在IE窗口中注册任何内容?

HTML代码如下:

<div class="bt_lstcl_card btcc btcNoImg" id="rqAnswerOption0" data- 
 serpquery="/searchq=Beetlejuice+released&amp;filters=BTQI%3A%220%22+BTCI%3A%220%22+ShowTimesTaskPaneTrigger%3A%22false%22&amp;skipopalnative=true&amp;rnoreward=1&amp;FORM=ML151V" iscorrectoption="True" tabindex="0">

我尝试了以下方法:

ie.Document.getElementById("rqAnswerOption0").Click

以上内容不会出错,但不会在IE窗口中注册任何内容。因此,我尝试了一个FireEvent代码:

Set element = ie.Document.getElementById("rqAnswerOption0")
     element.FireEvent ("onkeyup")

这也没有注册任何东西。如果我只是尝试从ID中获取文本,则可以:

set p = ie.Document.getElementById("rqAnswerOption0")
MsgBox p.innerText

我对为什么可以获取ID的文本感到困惑,但是当我尝试单击时却什么也没有注册。

enter image description here

0 个答案:

没有答案