728x90
반응형

User Interaction(사용자 상호작용)

사용자와 상호작용을 위하여 대화상자와 innerHTML 메소드를 제공

 

① alert()

② confirm()

③ prompt()

innerHTML()

innerText()


alert()

window 객체의 alert() 메소드는 사용자에게 간단한 메시지를 보여주고, 그에 대한 사용자의 확인을 기다림

window.alert("간단한 메시지");  //window 생략가능
alert("간단한 메시지"); 

 

confirm()

사용자에게 간단한 메시지를 보여주고, 사용자가 확인이나 취소를 누르면 그 결과를 불리언 값으로 반환

confirm("간단한 메시지");

 

prompt()

사용자에게 간단한 메시지를 보여주고, 사용자가 입력한 텍스트를 문자열 타입으로 반환

prompt("간단한 메시지" + "입력란의 기본 메시지");

 

innerHTML()

태그안에 html태그 기록

문자열을 html로 인식하여 리턴

* HTML Parsing이 필요한 문자열에만 사용. 그게 아니라면, 성능상 좋지 않고 XSS 공격에도 취약하므로 사용하지 않는 것이 좋음

 

 

innerText()  

태그안에 텍스트 기록

문자열 그대로를 리턴

* 특정 노드에 렌더링 된(화면에 보이는 그대로의) 텍스트를 읽어올 때 유용함. 하지만 내부에 특별히 스타일 적용이 없는 문자열을 할당할 때는 성능상 적합하지 않음. 단, IE(IE8 이하) 환경을 중점으로 고려한 프로젝트라면 textContent 대신 사용하는 것을 권장

반응형

'프로그래밍 > JavaScript' 카테고리의 다른 글

07.10(Math 메소드)  (0) 2020.07.10
07.09(String 메소드)  (0) 2020.07.09
07.08(scope)  (0) 2020.07.08
07.06(Document 객체)  (0) 2020.07.06
07.03(var, let, const의 차이와 data type)  (0) 2020.07.03
복사했습니다!