소개:
웹 페이지 구조를 변경하려면 가끔 다음 요소를 제거하고 추가해야 합니다. DOM(문서 개체 모델) 내의 요소입니다. 기존 요소를 대안으로 교체해야 할 때 특정 시나리오가 발생합니다.
질의:
Q: 어떻게 교체할 수 있나요? 레이아웃이나 이벤트를 방해하지 않고 DOM 요소를 직접적으로 사용하시겠습니까?
답변:
replaceChild() 사용:
replaceChild () 메서드는 DOM의 요소를 교체하기 위한 깨끗하고 정확한 솔루션을 제공합니다. 두 개의 인수를 사용합니다:
구문은 다음과 같습니다.
oldNode.parentNode.replaceChild(replacementNode, oldNode);
다음은 사용법을 보여주는 실제 예입니다.
<code class="javascript">var myAnchor = document.getElementById("myAnchor"); var mySpan = document.createElement("span"); mySpan.innerHTML = "replaced anchor!"; myAnchor.parentNode.replaceChild(mySpan, myAnchor);</code>
이 예에서 앵커 요소는 ID "myAnchor"는 "교체된 앵커!"라는 텍스트가 포함된 범위 요소로 대체됩니다. DOM 구조나 이벤트 핸들러에 영향을 주지 않습니다.
위 내용은 레이아웃이나 이벤트를 방해하지 않고 DOM 요소를 교체하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!