JavaScript에서 단락을 추가하는 방법: 1. "document.write" 메소드를 통해 html 단락을 삽입합니다. 2. DOM 메소드를 통해 html 단락을 삽입합니다.
이 기사의 운영 환경: windows7 시스템, javascript 버전 1.8.5, DELL G3 컴퓨터
Javascript에서 단락을 추가하는 방법은 무엇입니까?
JavaScript 삽입 html 문단 방식
기존 방식:
document.write 방식
삽입이 필요한 곳에 스크립트 태그를 통해 직접 삽입하거나
<body> <script> document.write("<p>This is inserted.</p>"); </script> </body>
외부 함수로 이동할 수 있습니다
<body> <script> insertParagraph("This is inserted"); </script> ... <script> function insertParagraph(text){ var str = "<p>"+text+"</p>" document.write(str) } </script> </body>
하지만 무슨 일이 있어도 작동합니다. JavaScript 코드와 HTML 코드를 혼합하는 것은 좋은 습관이 아닙니다.
innerHTML 속성
innerHTML은 선택한 노드 아래에서 html 코드를 쓰거나 html 코드를 읽을 수 있습니다. innerHTML을 통해 삽입하면 선택한 노드 아래의 모든 콘텐츠가 직접 교체됩니다.
<div id="insert"> <p>This will be overwritten.</p> </div> <script> window.onload = function(){ var insertDiv = document.getElementById("insert") alert(insertDiv.innerHTML) insertDiv.innerHTML = "<p>This is inserted.</p>" } </script>
DOM 메소드
createElement方法:document.createElement(nodeName)
새 요소를 생성합니다. 다음 코드는 p 요소를 생성합니다.
var insertElement = document.createElement("p") appendChild方法:parent.appendChild(child)
이 노드를 대상 노드의 하위 노드로 만듭니다
var insertElement = document.createElement("p"); document.getElementById("insert").appendChild(insertElement); creatTextNode方法:document.createTextNode(text);
createElement 메서드와 유사하지만 텍스트 노드를 만듭니다
var txt = document.createTextNode("New insert text."); insertElement.appendChild(txt); insertBefore方法: parentElement.insertBefore(newElement,targetElement);
기존 요소 앞에 새 요소를 삽입합니다. 여기서 parentElement는 대상 요소의 상위 요소이고, newElement는 삽입하려는 요소이고, targetElement는 그 앞에 삽입하려는 요소입니다.
var newInsertElement = document.createElement("p"); insertDiv.insertBefore(newInsertElement,insertDiv);
추천 학습: "javascript 고급 튜토리얼"
위 내용은 자바스크립트에서 단락을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!