자바 스크립트를 사용하여 DOM에 DIV 컨테이너 삽입

Infotheek SE

자바 스크립트를 사용하여 DOM의 요소 주위에 컨테이너를 만드는 방법이 궁금합니다. 이전에 HTML에 DIV를 똑바로 삽입하는 데 성공했지만 몇 가지 요소를 대상으로 지정하고 컨테이너 내부에 배치하고 방법을 확실하지 않습니다.

이것은 html입니다.

<div class="menubar">
  <div class="searching myClass yourClass"></div>
  <ul class="navVoordelen">
    <li></li>
    <li></li>
  </ul>
  <a class="navLogo"></a>
  <div class="langsel"></div>
  <a class="navLogin"></a>
  <a class="navLogin"></a>
  <a class="navLogin"></a>
  <ul class="newnav clearfix animated">
    <li></li>
    <li></li>
  </ul>
</div>

컨테이너를 상위 메뉴 바 DIV 아래에 배치하고 두 번째 UL 클래스 전에 끝나도록해야합니다. 이것이 내가 원하는 모습입니다.

<div class="menubar">
  <div div="container">
    <div class="searching myClass yourClass"></div>
    <ul class="navVoordelen">
      <li></li>
      <li></li>
    </ul>
    <a class="navLogo"></a>
    <div class="langsel"></div>
    <a class="navLogin"></a>
    <a class="navLogin"></a>
    <a class="navLogin"></a>
  </div>
  <ul class="newnav clearfix animated">
    <li></li>
    <li></li>
  </ul>
</div>
데이비드가 말하는 모니카 복원

다음 접근 방식을 제안합니다.

function wrapAllPrevious() {
  // this is assigned via the Function.prototype.call()
  // method, later:
  var _self = this,
      // creating a <div> element:
      div = document.createElement('div');
  // assigning an 'id' to that created-<div>:
  div.id = 'demo';

  // inserting the created-<div> before the _self/this
  // element, using insertBefore():
  _self.parentNode.insertBefore(div, _self);
  // while the created-<div> has a previousSibling:
  while (div.previousSibling) {
    // we insert that previous-sibling before firstChild
    // of the <div> (effectively prepending the element
    // to the created-<div>):
    div.insertBefore(div.previousSibling, div.firstChild);
  }
}

// calling the function, using (as noted earlier)
// Function.prototype.call() to assign the specified
// <ul> as the 'this' of the function (using
// document.querySelector() to return the specific node:
wrapAllPrevious.call(document.querySelector('ul.newnav.clearfix.animated'));
#demo {
  border: 2px solid #f00;
}

#demo::before {
  content: "Newly-added <div> element.";
}
<div class="menubar">
  <div class="searching myClass yourClass"></div>
  <ul class="navVoordelen">
    <li></li>
    <li></li>
  </ul>
  <a class="navLogo"></a>
  <div class="langsel"></div>
  <a class="navLogin"></a>
  <a class="navLogin"></a>
  <a class="navLogin"></a>
  <ul class="newnav clearfix animated">
    <li></li>
    <li></li>
  </ul>
</div>

참조 :

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python Flask를 사용하여 자바 스크립트에 데이터 삽입

분류에서Dev

상위 컨테이너 내에서 CSS 또는 자바 스크립트를 사용하여 div를 이동하는 방법

분류에서Dev

자바 스크립트를 사용하여 클래스 이름에 div 추가

분류에서Dev

FileMaker-PHP API를 사용하여 컨테이너 필드 편집 및 URL 스크립트에서 삽입

분류에서Dev

자바 스크립트를 사용하여 텍스트 상자 컨트롤에 div를 표시하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 문자열에 문자 삽입

분류에서Dev

자바 스크립트를 사용하여 페이지에 YouTube 동영상 삽입

분류에서Dev

동일한 div 컨테이너 내에 여러 슬라이드가있는 자바 스크립트

분류에서Dev

동일한 div 컨테이너 내에 여러 슬라이드가있는 자바 스크립트

분류에서Dev

자바 스크립트를 사용하여 본문에 HTML 요소 삽입

분류에서Dev

웹 페이지의 런타임에 자바 스크립트를 사용하여 컨트롤을 삽입하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 DIV 요소 이동

분류에서Dev

이전에 자바 스크립트로 만든 div에 HTML 텍스트 삽입

분류에서Dev

자바 스크립트 함수를 사용하여이 <div>에 여러 입력을 추가하려면 어떻게해야합니까?

분류에서Dev

자바 스크립트를 사용하여 HTML을 삽입하는 웹 사이트 스크랩

분류에서Dev

자바 스크립트를 사용하여 테이블에 이미지를 무작위로 삽입하려면 어떻게해야합니까?

분류에서Dev

자바 스크립트를 사용하여 클래스 이름으로 Div에 액세스

분류에서Dev

자바 스크립트를 사용하여 브라우저 창 크기에 따라 div 높이 설정

분류에서Dev

일반 자바 스크립트를 사용하여 루프에서 여러 div 애니메이션

분류에서Dev

숫자와 텍스트 자바 스크립트 사이에 대시를 삽입하는 방법

분류에서Dev

자바 스크립트를 사용하여 div의 텍스트 업데이트

분류에서Dev

자바 스크립트를 사용하여 <div> 내의 모든 이미지에 클래스 추가

분류에서Dev

쉘 스크립트를 사용하여 두 패턴 사이에 큰 문자열을 삽입해야합니다.

분류에서Dev

자바 스크립트로 특정 div에 HTML을 삽입하는 방법

분류에서Dev

자바 스크립트를 사용하여 기존 이미지에 QR 코드를 삽입하는 방법은 무엇입니까?

분류에서Dev

크롬 확장을 사용하여 iframe에 자바 스크립트 삽입

분류에서Dev

iframe없이 자바 스크립트에 웹 사이트를 삽입하는 방법은 무엇입니까?

분류에서Dev

컨테이너 자바 스크립트에서 50div를 만드는 방법

분류에서Dev

자바 스크립트를 사용하여 코드 HTML을 텍스트 영역에 삽입하는 방법

Related 관련 기사

  1. 1

    Python Flask를 사용하여 자바 스크립트에 데이터 삽입

  2. 2

    상위 컨테이너 내에서 CSS 또는 자바 스크립트를 사용하여 div를 이동하는 방법

  3. 3

    자바 스크립트를 사용하여 클래스 이름에 div 추가

  4. 4

    FileMaker-PHP API를 사용하여 컨테이너 필드 편집 및 URL 스크립트에서 삽입

  5. 5

    자바 스크립트를 사용하여 텍스트 상자 컨트롤에 div를 표시하는 방법은 무엇입니까?

  6. 6

    자바 스크립트를 사용하여 문자열에 문자 삽입

  7. 7

    자바 스크립트를 사용하여 페이지에 YouTube 동영상 삽입

  8. 8

    동일한 div 컨테이너 내에 여러 슬라이드가있는 자바 스크립트

  9. 9

    동일한 div 컨테이너 내에 여러 슬라이드가있는 자바 스크립트

  10. 10

    자바 스크립트를 사용하여 본문에 HTML 요소 삽입

  11. 11

    웹 페이지의 런타임에 자바 스크립트를 사용하여 컨트롤을 삽입하는 방법은 무엇입니까?

  12. 12

    자바 스크립트를 사용하여 DIV 요소 이동

  13. 13

    이전에 자바 스크립트로 만든 div에 HTML 텍스트 삽입

  14. 14

    자바 스크립트 함수를 사용하여이 <div>에 여러 입력을 추가하려면 어떻게해야합니까?

  15. 15

    자바 스크립트를 사용하여 HTML을 삽입하는 웹 사이트 스크랩

  16. 16

    자바 스크립트를 사용하여 테이블에 이미지를 무작위로 삽입하려면 어떻게해야합니까?

  17. 17

    자바 스크립트를 사용하여 클래스 이름으로 Div에 액세스

  18. 18

    자바 스크립트를 사용하여 브라우저 창 크기에 따라 div 높이 설정

  19. 19

    일반 자바 스크립트를 사용하여 루프에서 여러 div 애니메이션

  20. 20

    숫자와 텍스트 자바 스크립트 사이에 대시를 삽입하는 방법

  21. 21

    자바 스크립트를 사용하여 div의 텍스트 업데이트

  22. 22

    자바 스크립트를 사용하여 <div> 내의 모든 이미지에 클래스 추가

  23. 23

    쉘 스크립트를 사용하여 두 패턴 사이에 큰 문자열을 삽입해야합니다.

  24. 24

    자바 스크립트로 특정 div에 HTML을 삽입하는 방법

  25. 25

    자바 스크립트를 사용하여 기존 이미지에 QR 코드를 삽입하는 방법은 무엇입니까?

  26. 26

    크롬 확장을 사용하여 iframe에 자바 스크립트 삽입

  27. 27

    iframe없이 자바 스크립트에 웹 사이트를 삽입하는 방법은 무엇입니까?

  28. 28

    컨테이너 자바 스크립트에서 50div를 만드는 방법

  29. 29

    자바 스크립트를 사용하여 코드 HTML을 텍스트 영역에 삽입하는 방법

뜨겁다태그

보관