0
在這裏發現的Excel VBA刮CSS元素是,我試圖刮從HTML文檔的一部分:HTML文檔
<div id="abc" class="outer">
::before
<div class="inner"></div>
::after
</div>
我試着用得到這個片段的innerHTML
Set Elements = Document.getElementsByClassName("outer")
MsgBox Elements(0).innerHTML
,在消息框彈出的唯一事情是(不帶引號):
"<div class="inner"></div>"
的innerHTML似乎在CSS僞元素之後忽略:: before和::。有沒有辦法抓住這些或確定他們是否在那裏?
我問的原因是,當我試圖自動化的應用程序處於加載狀態時,:: before和:: after元素在那裏。一旦它不在加載狀態,這些元素就消失了。
謝謝
我不認爲這是可能的內嵌樣式。 – tech2017
相關:[之前::和之後的意思是什麼?](https://stackoverflow.com/questions/22484020/what-do-before-and-after-mean) – Jeeped
如果您在文本中獲取HTML響應而不是xmldom你可以字符串操作來提取'class =「outer」>「之後和之前的所有內容 我必須在工作中創建一個字符串操作函數來處理編寫不好的HTML代碼,這些代碼不會加載到xmldom對象,它適用於大型html文件。 – jamheadart