이번에는 JS에서 DOM 삽입 노드를 구현하는 방법과 JS에서 DOM 삽입 노드를 구현하기 위한 주의 사항이 무엇인지 알아보겠습니다. 다음은 실제 사례입니다.
이 문서의 예에서는 JS에서 구현한 DOM 삽입 노드 작업을 설명합니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
1 소개
노드 삽입은 insertBefore() 메서드를 사용하여 수행됩니다.
insertBefore()
메서드는 다른 하위 노드 앞에 새 하위 노드를 삽입합니다.
obj.insertBefore(new,ref)
new: 새 하위 노드를 나타냅니다.
ref: 노드를 지정하고 이 노드 앞에 새 노드를 삽입합니다.
2
을 적용하여 노드를 삽입합니다. 이 예에서는 페이지의 텍스트 상자에 삽입해야 하는 텍스트를 입력한 다음 "앞에 삽입" 버튼을 클릭하여 해당 텍스트를 페이지에 삽입합니다. .
3개의 완전한 샘플 코드:
<!DOCTYPE html> <html> <head> <title>插入节点</title> <script language="javascript"> <!-- function crNode(str) { var newP=document.createElement("p"); var newTxt=document.createTextNode(str); newP.appendChild(newTxt); return newP; } function insetNode(nodeId,str) { var node=document.getElementById(nodeId); var newNode=crNode(str); if(node.parentNode) //判断是否拥有父节点 node.parentNode.insertBefore(newNode,node); } --> </script> </head> <body> <h2 id="h">在上面插入节点</h2> <form id="frm" name="frm"> 输入文本:<input type="text" name="txt" /> <input type="button" value="前插入" onclick="insetNode('h',document.frm.txt.value);" /> </form> </body> </html>
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요. !
추천 도서:
위 내용은 JS에서 DOM 삽입 노드를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!