Html 单击表内的链接
我试图单击表中的导航链接,但无法使其工作。我试过了Html 单击表内的链接,html,vbscript,getelementbyid,Html,Vbscript,Getelementbyid,我试图单击表中的导航链接,但无法使其工作。我试过了 getElementByID getElementsByClassName getElementsByTagName 所有的东西都是空的 这个 Set-tbls=HTMLDoc.getElementByID(“tabToggleTable”) 叶子 tbls=Nothing 以下是我正在查看的网站的部分(特别是标题为“提供商会计主页”的元素的ID为39(带有前导空格),因此您应该能够像这样选择该元素: Set td = HTMLDoc.
getElementByID
getElementsByClassName
getElementsByTagName
Set-tbls=HTMLDoc.getElementByID(“tabToggleTable”)
叶子
tbls=Nothing
以下是我正在查看的网站的部分(特别是标题为“提供商会计主页”的
元素的ID为39
(带有前导空格),因此您应该能够像这样选择该元素:
Set td = HTMLDoc.getElementById(" 39")
Edit:显然,您发布了准确的HTML结构,除了嵌套在
中的微小细节之外。这需要您进入iframe才能获取所需的元素
Set iframe = HTMLDoc.getElementsByTagName("iframe").Item("tabWell0")
Set td = iframe.contentWindow.document.getElementById(" 39")
当我尝试时,我得到td=nothing@cfuson然后,要么
HTMLDoc
不是HTMLDocument
对象,要么HTML与您发布的示例不同。如果我尝试设置td=HTMLDoc.getElementsbyTagname(“表”),我可以使用Set td=HTMLDoc.getElementsbyTagname(“div”)并获得响应又是这样nothing@cfuson这两条语句都将为您提供一个空的DispHTMLElementCollection
,因为没有名称中带有前导空格的HTML标记。很抱歉,实际上没有空格-它应该是:如果我尝试设置td=HTMLDoc.getElementsbyTagname(“div”),我可以使用Set td=HTMLDoc.getElementsbyTagname并获得响应(“桌子”)又没什么