2

我正在处理 VBA 中的一些 HTML,并希望将元素注入标签。

 oElement.insertAdjacentHTML "beforeEnd", "<base>HELLO</base>"

如果我检查oElement.OuterHTML所有添加的是HELLO

...<LINK rel=stylesheet type=text/css href="css/default.css">HELLO</HEAD>...

如果我尝试添加 li tags ,它会按预期工作。

oElement.insertAdjacentHTML "beforeEnd", "<li>HELLO</li>"

结果

....<LINK rel=stylesheet type=text/css href="css/default.css">HELLO <LI>HELLO</LI> </HEAD>...

我试过使用 just <base />or <base href="blah blah,没有添加任何内容。我是否错过了一些关于insertAdjacentHTML.

有任何想法吗??

4

1 回答 1

1

您需要IHTMLDOMNode为 head 对象使用接口(不知道为什么,但它有效)。创建一个“BASE”元素,设置属性href,最后使用appendChild.

于 2014-06-25T19:20:59.100 回答