는이 같은 JS에서에 insertbefore를 사용하는 것을 시도하고있다 :이 상단에 추가 할 수 있도록body 태그에 B ?fore() 요소를 삽입하는 방법은 무엇입니까?
var p = document.createElement("p");
p.innerHTML = "test1";
document.body.insertBefore(p, null);
var p = document.createElement("p");
p.innerHTML = "test2";
document.body.insertBefore(p, null);
하지만 그건 단지 body 태그의 닫기 전에 마지막 페이지 요소를 추가, 어떻게 그것을 사용할 수 열 때? 따라서 마지막으로 추가 된 요소는 body 태그의 첫 번째 요소가됩니다.
document.body.insertBefore(p, document.getElementsByTagName('body')[0]);
을하지만 불을 지르고 보여줍니다 :
나는 시도
노드를 찾을 수 없습니다 "코드 :"8
사용해보십시오 document.body.prepend - developer.mozilla.org : 그들은 수 'P'태그
링크를하지 않습니다하지만
직접 문자열을 앞에 추가 할 수 있습니다. 또한 일반적으로 innerHTML을 설정하지 않는 것이 좋습니다. 'oldNode.replaceWith (newNode)'사용 또는'oldNode.innerText' 설정 – Gibolt