💨 Element.inserAdjacentHTML()
HTML or XML 같은 특정 텍스트를 파싱하고, 특정 위치에 DOM tree 안에 원하는 node들을 추가한다.
element 안에 존재하는 element를 건드리지 않는다.
◾ 구문
element.inserAdjacentHTML(position, text);
✅ position은 아래 4가지만 사용 가능하다.
1) beforebegin --> element 앞에
2) afterbegin --> element 안에 가장 첫번째 child
3) beforeend --> element 안에 가장 마지막 child
4) afterend --> element 뒤에
❕ text는 HTML 또는 XML 로 해석될 수 있는 문자열(html code) 이고 , DOM tree에 삽입할 수 있다.
◾ 예시
위와 같이 코드를 작성한 후
inserAdjacent 구문을 이용하면
이렇게 맨 이모티콘을 추가해줄 수 있다.
💨 Element.setAttribute()
javascript를 이용하여 선택한 요소(element)의 속성(attribute)값을 설정할 수 있다.
◾ 구문
element.setAttribute('attribute_name', 'attribute_value');
◾ 예시
속성으로 class를 주었고, 속성값은 CSS로 만들어둔 option correct를 주었다.
개발자 도구로 확인해보면 li 태그에 option correct 클래스가 추가 되었음을 확인할 수 있다.
'JS skills' 카테고리의 다른 글
6. prototype 과 this 를 통한 함수 재활용 (0) | 2021.08.26 |
---|---|
5 . property : getter & setter (0) | 2021.08.19 |
4. window.location.reload() (0) | 2021.08.18 |
3. Element.disabled / Element.className (0) | 2021.08.18 |
1. create HTML from an array of data (0) | 2021.08.13 |