인간은 어떻게 배울까

[JS] HTML에 <li> 태그 생성하고 태그의 텍스트 바꾸기

개발하는 아인 2023. 6. 1. 07:19

아래 두 코드는 완전히 결과가 동일하다.

 

1.

// <li> 태그를 생성한다.
var li = document.createElement("li");

// <li>'Home'이라는 내용을 갖는 텍스트 노드를 생성해서 <li> 태그 아래 붙인다.
li.appendChild(document.createTextNode('Home'));

 

2. 

// <li> 태그를 생성한다.
var li = document.createElement("li");

// 생성한 <li> 태그 내부의 텍스트를 "Home"으로 변경한다.
li.innerText = "Home";

 

위 두 코드는 완전히 결과가 동일하다.

1번은 텍스트 노드를 따로 만들어서 <li>아래 갖다붙이니 좀 더 복잡하고

2번은 그냥 심플하게 <li> 내부 텍스트를 바꾼다. 결과는 차이가 없다.