[생활코딩] Object Model(1/2)
- Object Model
- JS를 통해서 브라우저를 제어하기 위해서는 JS로 제어할 수 있는 Object(객체)가 준비가 돼있어야 한다.
- 우리가 자바스크립트로 제어할 수 있도록 브라우저의 여러 구성요소들을 객체로 만들어서(객체화) 제공해주는 것.
- 웹브라우저의 구성요소 하나하나 객체화 되어있다. 자바스크립트로 이 객체를 제어해서 웹브라우저를 제어할 수 있다.
ex)
<html>
<body>
<img src=“abcde”> => img tag에 src속성으로 이런 값을 주면 이 값에 해당되는 이미지를 로드(html프로그래밍)
</body>
</html>
JavaScript를 통해 프로그래밍적으로 제어하려면?
<img src=“abcde”>
=> 이것을 JS로 제어가능한 상태, 즉 object여야함 -> 브라우저가 만들어놓은 이미지태그에 해당되는 객체를 찾아야함
브라우저에서 이미 각각의 태그들을 미리 객체로 만들어놓고 준비해두었다.
이미 만들어진 태그에 해당하는 객체를 대상으로 method를 호출한다거나, property값을 가져와서 객체를 제어.
자바스크립트를 통해 브라우저를 제어하려면? ‘객체’를 다뤄야한다.
- document라는 객체가 있다. 메소드 중,
document.getElementsByTagName : tag name을 이용해 엘리먼트 객체를 가져온다.
ex) var imgs = documnt.getElementsByTagName(‘img’) : tag name이 img인 모든 element를 가지고 와서 리턴해주는 것. imgs변수에 리턴값을 받음.
img ;// []값이 나온다.
img[0];//
img[0].style.width=‘300px’;// 이미지의 크기 변경
웹브라우저의 윈도우 창에 해당되는 객체 : window
window.alert(‘Hello World’);// 경고창 뜬다.
window라는 객체에서 alert(내장함수)라고하는, 브라우저가 미리 준비해놓고 제공한 메소드를 호출해서 경고창 실행=> window라는 객체의 method.
Author And Source
이 문제에 관하여([생활코딩] Object Model(1/2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lion284/생활코딩-Object-Model12저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)