스쳐가는비
devtravel
스쳐가는비
전체 방문자
오늘
어제
  • 분류 전체보기 (108)
    • 🎵 Daily (0)
    • 📚 Computer Science (11)
      • Algorithm (9)
      • Design Pattern (2)
    • 🔥 Programming (23)
      • C# (3)
      • C++ (5)
      • WPF (0)
      • Python (1)
      • OpenCV (9)
      • ML & DL (5)
    • 🔥 Web (13)
      • HTML (6)
      • JavaScript (7)
    • 📌 Tool (2)
      • Git (2)
      • Etc (0)
    • 📖 Certificate (10)
      • 컴활 1급 (2)
      • SQL 개발자 (2)
      • 리눅스 마스터 (0)
      • 정보처리기사 (0)
      • 사무자동화산업기사 (0)
      • ADsP (6)
    • 💻 OnlineJudge (49)
      • Baekjoon (49)
      • GoormEdu (0)
GitHub Contribution
Loading data ...

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
스쳐가는비

devtravel

[JavaScript] Element의 선택과 변경
🔥 Web/JavaScript

[JavaScript] Element의 선택과 변경

2022. 9. 13. 14:52

Element를 선택하는 방법은
getElement 메소드를 사용해서 선택을 할 수 있습니다.
getElementBy~ 는 단일 Element를 선택하는 방법이고,
getElementsBy~ 는 다중 Element를 선택하는 방법입니다.
다중 Element를 찾는 방법에는 아래 5가지가 있습니다.

 

출처 - https://www.w3schools.com/js/js_htmldom_elements.asp
 

우선 id를 이용하여 단일 Element를 찾는 방법을 해보겠습니다.
getElement 메소드는 인자로써 태그의 id를 전달할 경우
해당 element가 반환이 되게 됩니다.

 

콘솔 창에서 getElementById를 이용하여 찾아보겠습니다.

처음에 document에 있는 poet이란 Id를 검색하였을때,
poet의 코드가 나오게 됩니다.
이것을 변수 x에 저장을 한 후, 안에 들어있는 Text를 검색하였을때,
' - 린위양 - ' 으로 저장되있는것을 확인할 수 있습니다.
이것을 변경할 때, x.innerText = (" ~~ ");로 변경이 가능합니다.
찾는 방법은 간단하죠?? 변경역시 간단하게 됩니다.
innerText가 아니라 innerHTML로도 사용이 가능합니다.
innerText는 (" ~~ ") 안에 있는 문자열을 강제로 텍스트로 인식하는 반면,
innerHTML(" ~~ ") 안에 있는 문자열은 텍스트로 인식하지 않습니다.
예를 들면,
x.innerHTML("<strong>이렇게 바꾸실수 있습니다.</strong>");
일경우에는 문자가 굵어지고, innerText를 쓸 경우엔
<strong> 태그 그대로 출력됩니다.

 

innerText,innerHTML 외에도, innerStyle등이 있습니다.
Element를 찾는건 간단합니다.

 

이제 다중 Elements를 선택해 보겠습니다.
여러개의 element를 선택하는 만큼 배열로 값을 반환하게 됩니다.

다중 Element를 찾을때 Tag name을 찾는경우는 직접 해보실수 있게 링크를 걸어 놓겠습니다.

https://www.w3schools.com/js/tryit.asp?filename=tryjs_dom_getelementsbytagname2

 

 

 

W3Schools online HTML editor

The W3Schools online code editor allows you to edit code and view the result in your browser

www.w3schools.com

 

출처 - https://www.w3schools.com/js/tryit.asp?filename=tryjs_dom_getelementsbytagname2
 

여기서 var x 를 getElementsByTagName으로 정의합니다.
이후 demo라는 Id의 HTML을 ' ~ ' 안에 있는 문자열과 <p>태그의 0번째 배열값을 출력하게 됩니다.
위를 보시면 <p>태그 가장 첫번째 element는 Hello World!가 들어가있죠?
그래서 출력값은 Hello World!가 나오게 됩니다.

감사합니다.

 

'🔥 Web > JavaScript' 카테고리의 다른 글

[JavaScript] Event Handler 사용하기  (0) 2022.09.13
[JavaScript] Element의 추가와 삭제  (0) 2022.09.13
[JavaScript] DOM이란?  (0) 2022.09.13
[JavaScript] CSS 란? CSS 다루기  (1) 2022.09.13
[JavaScript] Console 창 사용법, window 객체  (0) 2022.09.07
    '🔥 Web/JavaScript' 카테고리의 다른 글
    • [JavaScript] Event Handler 사용하기
    • [JavaScript] Element의 추가와 삭제
    • [JavaScript] DOM이란?
    • [JavaScript] CSS 란? CSS 다루기
    스쳐가는비
    스쳐가는비
    The biggest risk is not taking any risk

    티스토리툴바