Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 单击表内的链接_Html_Vbscript_Getelementbyid - Fatal编程技术网

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并获得响应(“桌子”)又没什么