html - 使用 VBA 跨度后读取 html

标签 html vba

我正在寻找一些帮助来弄清楚如何使用 VBA 从 html 文件中提取“60 分钟”。

 <span class="item">Boil Size:</span> 13.71 gal<br>
 <span class="item">Boil Time:</span> 60 min<br>
 <span class="item">End of Boil Vol:</span> 11.86 gal<br>

使用

Set SpanList= htm.getElementsByTagName("span")

我可以找出特定的 SpanList(1) 是“沸腾时间”,但我无法查看其后的文本。

最佳答案

跨度后面的文本在下一个文本节点内并延伸到 <br>所以要读取它的值:

value = SpanList(1).nextSibling.nodeValue

(然后LTrim()去掉空格)

关于html - 使用 VBA 跨度后读取 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36930452/

相关文章:

excel - 根据条件删除整行无法处理 400,000 行

vba - 返回值时编译错误

javascript - 将语言添加到脚本标签

javascript - 错误 "Uncaught SyntaxError: Unexpected end of input"

javascript - 在 JavaScript 中,如何创建带有可选参数的函数?

html - 如何处理横向 View 的媒体查询

vba - excel vba - 从选定范围自动过滤

vba - 公式vba中循环的迭代

excel - 当 ListBox.RowSource 不返回任何结果时,允许列表框不显示任何结果

html - 如何在 R 中用 NA 替换空单元格?