Front-End/JavaScript

JavaScript ■ HTML 태그 접근과 데이터 입출력

SIKIDA 2024. 6. 27. 17:27
728x90

 

 

 

◈ getElement

 

• getElement

HTML 요소의 Class, Name, Id, Tag 값을 이용하여 요소에 접근

 

• querySelector

CSS 선택자를 사용하여 요소에 접근

 

• getElement vs querySelector

일반적으로 getElement가 더 많은 브라우저에서 지원되며 *속도가 빠르기 때문에 더 많이 사용되나, 성능보다는 개발의 편의성을 위해 querySelector를 사용하는 개발자도 있음

* HTML Collection vs NodeList

 

◈ getElement의 종류 

 

• getElement의 종류

id는 동일한 값을 가질 수 없기 때문에 getElement Tag, Class, Name은

동일한 값을 여러 태그에서 가질 수 있기 때문에 getElements

 

 

◈ getElementByID() 예시 

 

• getElementById() 사용방법

const 변수명 = document.getElementById(“id값”);

 

◈ getElementsByTagName() 예시 

 

• getElementsByTagName() 사용방법

const 변수명 = document.getElementsByTagName(“tag값”);

 

◈ getElementsByClassName() 예시 

 

• getElementsByClassName() 사용방법

const 변수명 = document.getElementsByClassName(“class값”);

 

 

◈ getElementsByName() 예시 

 

• getElementsByName() 사용방법

const 변수명 = document.getElementsByName(“name값”);

 

 

◈ 데이터 출력 종류 

 

• console.log(“내용”);

브라우저의 개발자 도구

-> 콘솔 창에서 내용을 출력, 개발자 도구 내부적으로 toString() 메서드를 사용하여 변수의 내용을 출력할 수 있음

 

• document.write(“내용“);

웹 페이지 화면에서 내용을 출력

->변수의 내용 출력 불가, 별도 프로퍼티 사용 필요

 

• alert(“내용”);

팝업창으로 내용을 출력

-> 변수의 내용 출력 불가, 별도 프로퍼티 사용 필요

 

• innerHTML = “내용”;

해당 태그 요소의 내용을 변경하여 출력

 

 

◈ console.log("내용"); 예시 

 

• [object HTMLDivElement]

boxesId 변수는 객체이므로 문자열과 연결할 수 없기 때문에, textContent 또는 outerHTML 프로퍼티를 사용하여 문자열과 연결해야 함

 

ex)

console.log(boxesId.textContent + “ 변수와 문자열을 쓸 수도 있습니다.”);

console.log(boxesId.outer + “ 변수와 문자열을 쓸 수도 있습니다.”);

 

 

◈ document.write(“내용”); 예시  

 

• [object HTMLDivElement]

console.log()의 경우 개발자 도구에서 내부적으로 toString() 메서드를 사용하기 때문에 변수의 내용이 출력이 가능 하지만, document.write()는 객체를 문자열로 변환 하여 출력하기 때문에 값이 다름.

console.log()와 마찬가지로 textContent 또는 outerHTML을 사용하여 해결할 수 있다.

 

 

◈ alert(“내용”); 예시

 

 

◈ innerHTML = “내용”; 예시

 

• 설명

위의 데이터 출력 함수들과는 다르게, HTML 요소의 내용을 변경하는 프로퍼티이다.

 

데이터 입력 종류

 

• confirm(“질문 내용”);

질문에 대해 예/아니오의 결과를 얻고 싶을 때 사용

 

• prompt(“질문 내용”);

사용자에게 어떠한 텍스트를 전달받고 싶을 때 사용

 

◈ confirm();◈

 

• 설명

질문에 대한 답(예/아니오)을 변수에 저장하고, 변수의 값을 통해 사용자가 어떠한 답을 했는지 리턴값으로 확인할 수 있음

*리턴값 : 확인(true), 취소(false)

 

 

◈ prompt(); ◈

 

• 설명

단순 예/아니오의 대답이 아닌, 사용자에게 어떠한 텍스트를 전달받을 때 사용되며 확인을 누르면 데이터 필드에 입력된 값이 리턴 되고 취소를 누르면 null 값이 리턴 됨

 

그럼 20000!!

'Front-End > JavaScript' 카테고리의 다른 글

JavaScript ■ 비동기  (0) 2024.07.08
JavaScript ■ 이벤트  (0) 2024.07.04
JavaScript ■ 함수  (0) 2024.06.28
JavaScript ■ 개요 및 변수  (0) 2024.06.25