2013-06-07 3 views
1

VBA에서 일부 HTML을 처리 중이며 태그에 요소를 삽입하려고합니다. 내가 검사하면VBA insertAdjacentHTML, 스트립 태그

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

은 모두가 추가 oElement.OuterHTML 내가 리튬 태그를 추가하려고하면 예상대로 작동 HELLO

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

입니다. 내가 사용하려고했습니다

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

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

결과 단지 <base /> 또는 <base href="blah blah, 아무것도 GET의 추가. insertAdjacentHTML에 대한 지식의 핵심 부분을 놓치고 있습니까?

어떤 아이디어 ??

답변

1

head 객체에 IHTMLDOMNode 인터페이스를 사용해야합니다 (이유는 모르지만 작동합니다). "BASE"요소를 만들고 href의 특성을 설정하고 마지막으로 appendChild을 사용하여 머리에 추가하십시오.