0

我正在尝试在 Excel 中使用 VBA 从网站中提取数据。页面源有以下内容(如下),我可以提取“A”标签之间的文本“这是我的文本”,我可以提取“DIV”标签之间的所有内容,显示为“这是我的文本(XXXXX)”......但我无法提取出现在“/A”之后的文本块......例如“(XXXXX)”

 <div style="padding: 1px;"><a href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.getElementById('MainPage'),{'j_id32'},'');}return false">This is my text</a> (XXXXX)</div>

<div style="padding: 1px; padding-left:20px;"><a href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.getElementById('MainPage'),{'j_id32'},'');}return false">This is my text</a> (XXXXXXXX)</DIV>

有任何想法吗??

4

1 回答 1

0

如果您知道您想要的字符串是在您的 DIV 元素内关闭的最后一个标签之后的字符串,请使用

TXT = Right(OBJ.innerHTML, Len(OBJ.innerHTML) - InStrRev(OBJ.innerHTML, ">"))

其中 OBJ 是您的 DIV 元素

于 2013-01-10T17:24:24.777 回答