Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 지정된 위치에 지정된 요소를 삽입하시겠습니까?


자바스크립트 "insertAdjacentElement()를 제공했습니다. " 지정된 위치에 이미 존재하는 요소를 삽입합니다. 동일한 이름을 가진 요소가 여러 개 있는 경우 배열 요소에 액세스할 때 인덱스를 사용하여 액세스합니다.

구문

node.insertAdjacentHTML(position, element);

예시-1

다음 예에는 실제로 병렬 span1, span2 및 header에 3개의 요소가 있습니다. insertAdjacentElement() 메서드 사용 span1 요소를 배치했습니다. 출력에 표시된 대로 헤더 아래에.

<html>
<body>
<span>My span1</span>
<span>My span2</span>
<h2 id="H2">My Header</h2>
<script>
   var s = document.getElementsByTagName("span")[0];
   var h = document.getElementById("H2");
   h.insertAdjacentElement("afterend", s);
</script>
</body>
</html>

출력

My span2
My Header
My span1


예시-2

다음 예에는 실제로 3개의 요소가 있습니다. 병렬 span1, span2 및 헤더 . insertAdjacentElement() 메서드 사용 span2 요소를 배치했습니다. 출력에 표시된 대로 헤더 아래에 있습니다. 여러 요소가 있는 경우 배열과 같은 요소에 액세스하고 인덱스를 통해 액세스합니다.

<html>
<body>
<span>My span1</span>
<span>My span2</span>
<h2 id="H2">My Header</h2>
<script>
   var s = document.getElementsByTagName("span")[1];
   var h = document.getElementById("H2");
   h.insertAdjacentElement("afterend", s);
</script>
</body>
</html>

출력

My span1
My Header
My span2