12월 3일 복기

Ji Taek Lim·2020년 12월 4일

오늘은 HA4를 할거야 하... DOM에 너무 많은 시간을 투자하는 것 같다.

<html>
  <body>
    <ul id="container"></ul>
  </body>
<html>



<ul id="container">
  <li>
    <a class="name">Joe Blow</a>
    <div class="age">42</div>
  </li>
  <li>
    <a class="name">Mary Jenkins</a>
    <div class="age">36</div>
  </li>
</ul>

<!DOCTYPE html>
<html>

  <head>
    <link href="https://fonts.googleapis.com/css2?family=Nanum+Myeongjo&display=swap" rel="stylesheet">
  </head>

  <body>
    <h1>
      test4 Playground
    </h1>
    <h4>
      'Potter Harry' 를 누르면 'student' 가 콘솔에 찍혀야 합니다.
    </h4>
    <h4>
      'Dumbledore Albue' 를 누르면 'principal' 이 콘솔에 찍혀야 합니다
    </h4>
    <h5>
      'peopleList' 변수를 이용해서 test4에서 코드를 작성해 봅니다
    </h5>
    <ul id="container">
      <li class="undefined"><a class="name">Potter Harry</a>
        <div class="age">15</div>
      </li>
      <li class="undefined"><a class="name">Dumbledore Albus</a>
        <div class="age">92</div>
      </li>
    </ul>
    <h5>
      ul 태그의 id인 'container'는 변경하지 않습니다
    </h5>
  </body>

</html>

  
  

여기에다가 만들건데 먼저 


콘텐츠를 만들어야겠죠?


let liElement =document.createElement('li')
let aElement = document.createElement('a')
let divElement = document.createElement('div')

<ul id="container">에 붙여줘야겠죠?

가져옵니다.

let ul= document.getElementById('ul')을 해줘도 되고

let ulElement = document.querySelector('#container')	를 해줘도 됩니다.

let fragment = document.createDocumentFragment();

도큐먼트에 붙여줄 요소를 가져옵니다.

근데 위에는 <li>에 classList가 없으니까 제거를 해줍니다.

liElement.classList.remove()
liElement.appendChild(aElement)
liElement.appendCHild(divElement)










profile
임지택입니다.

0개의 댓글