티스토리 뷰
<문제상황: js에서 FontAwesome 아이콘 삽입 방법>
나는 현재 사용자가 입력한 텍스트를 li 객체에 동적으로 할당하여 보여주는 프로젝트를 진행중이다. 각 li 객체 내부에 쓰레기통 아이콘도 넣어, 삭제 연산을 하도록 하려는데, FontAwesome에서 제공하는 아이콘을 어떻게 삽입해야하는지 알 수가 없었다.
(기존에 새로 만든 객체에 속성을 부여하듯이 element.class = "아이콘 값"이라고 입력도 해보았으나, 역시 틀린 답이었다.ㅎㅎ)
#위 이미지 클릭시 해당 이미지의 fontawesome 페이지로 연결됨
<해결: innerHTML, setAttribute()의 사용>
이미 나와 같은 문제에 마주쳤던 사람들이 있어 다행히 두가지의 해결 방안을 금방 얻을 수 있었다. deleteBtn이라는 새로운 객체를 만들고 난 이후의 코드이다.
1. innerHTML을 이용
deleteBtn.innerHTML = '<i class="far fa-trash-alt"></i>'
2. setAttribute()를 이용
deleteBtn.setAttribute("class", "fa fa-trash-o-alt");
<결과 화면>
<참고 사이트>
https://breathtaking-life.tistory.com/26
[ Nico의 바닐라 JS로 크롬앱 만들기 - review project ]
'Front-end > JavaScript' 카테고리의 다른 글
[JS] 문자열 주요 메서드 정리 (0) | 2022.10.11 |
---|---|
[JS] 배열 주요 메서드 정리 (0) | 2022.10.02 |
[Vanilla JS] value, innerText, textContent, innerHTML의 차이점 (0) | 2022.01.18 |
[Vanilla JS] 현재 날짜/시간 가져오기 (0) | 2022.01.17 |
Comments