Excel getElementById提取跨类信息
我需要使用VBA从HTML中提取某些信息 这就是我试图单独从中提取位置信息的HTMLExcel 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
<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