현재 범위 (W3C 범위)에 html을 삽입하고 싶습니다.왜 document.createHTMLNode()가 없습니까?
나는 insertNode 메소드를 사용해야한다고 생각한다. 텍스트와 잘 어울립니다.
예 :
var node = document.createTextNode("some text");
range.insertNode(node);
문제는 내가 ("<H1> 테스트 </H1 > 좀 더 텍스트"같은 것을 수 있습니다) HTML을 삽입 할 것입니다. 그리고 createHTMLNode()도 없습니다.
createElement ('div')를 사용하여 id를주고 HTML을 innerHTML로 사용하려고 시도했지만 삽입 후 nodeValue로 바꾸려고했지만 DOM 오류가 발생합니다.
삽입하려는 html 주위에 여분의 html 요소가 없으면이를 수행 할 수있는 방법이 있습니까?
을 (https://developer.mozilla.org/en/DOM/range 여기
는 예제 .insertNode) DOM 요소를 잘 삽입 할 수 있습니다. 따라서 코드와 오류 메시지를 게시 해 주시면 디버깅을 도와 드리겠습니다 .. –jsFiddle 데모 (또는 코드 자체)를 제공해 주시겠습니까? 나는 너의 상황을 재현 할 수 있을지 모르겠다. 그래서 범위와 많이 일하지 않았다. ... –