Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Excel getElementById提取跨类信息_Excel_Vbscript_Vba - Fatal编程技术网

Excel getElementById提取跨类信息

Excel getElementById提取跨类信息,excel,vbscript,vba,Excel,Vbscript,Vba,我需要使用VBA从HTML中提取某些信息 这就是我试图单独从中提取位置信息的HTML <dl id="headline" class="demographic-info adr"> <dt>Location</dt> <dd> <span class="locality"> Dallas/Fort Worth Area </span> </dd> <dt>Industry</dt&g

我需要使用VBA从HTML中提取某些信息

这就是我试图单独从中提取位置信息的HTML

<dl id="headline" class="demographic-info adr">
<dt>Location</dt>
<dd>
<span class="locality">
      Dallas/Fort Worth Area
</span>
</dd>
<dt>Industry</dt>
    <dd class="industry">
           Higher Education
</dd>
然而,我得到的信息是

地点达拉斯/沃思堡地区工业高等教育

我只需要提取


达拉斯/沃思堡地区作为输出

Try:
iedoc1.getElementById(“headline”).getElementsByTagName(“span”)(0)。innerText

你得到了所有额外的文本,因为这是你想要的,父元素的innerText,它是它里面的一切

上面的代码获取“headline”元素的内容,然后查找其中的所有“span”标记。查看返回的列表,它选择第一个实例并返回innerText

更新
我似乎总是得到错误的索引基,我的示例中的
1
应该是
0

我没有得到所需的输出。相反,我现在得到的是一个空值。啊,我明白了。。如果使用0,则返回输出。非常感谢你指出这一点。
Dim openedpage as String
openedpage = iedoc1.getElementById("headline").innerText