본문 바로가기

Javascript가 Document보다 먼저 읽히기 때문에... 위의 간단한 코드가 실행되지 않는 이유. javascript가 document보다 먼저 읽히기 때문이다. 이를 해결하기 위해서는 1. script를 document의 맨 마지막에 추가하거나, 2. body tag에 onload를 사용해서 추가하거나, 3. window.onload를 사용하는 방법 ex) window.onload = function() { o.a(); } 4. 기타 방법, http://blog.naver.com/kolove79?Redirect=Log&logNo=20037499574 참조 [RE] Window.onload problem http://peter.michaux.ca/article/553 더보기
Javascript 객체지향 사용 Javascript OOP 공부할 때의 메모. 다시 읽어도 여전히 @_@... === 자바스크립트 심화학습: 1. 상속: http://blog.naver.com/jinoxst/140021971146 2. 은닉: http://blog.naver.com/jinoxst/140022107416 3. 종합: http://blog.naver.com/jinoxst/140022149160 * 사용 중 알게된 것들. - 은닉을 사용해서 getter, setter를 만들 때, this.변수명 호출은 되지 않음. 예) function A() { var a; this.getA = function() { return a; return this.a; //이렇게 할 경우, 호출되지 않음. a는 A()의 지역변수이기 때문인 듯 } .. 더보기
DOM element에 class 적용 DOM Element에 css를 적용하는 방법은 아래와 같다. element.className = "my-class" is permitted for "class" attributes by DOM level 0; element.setAttribute("className", "my-class") is permitted for all attributes by DOM level 1; element.style.color = "#aa0000" is permitted only under DOM level 2. *참고: DOM Level이란? 1) DOM 스펙은 W3C에서 Level 단위로 만들어지고 있는데, 처음에 만든 권고안 DOM Level 1 이었고, 현재는 DOM Level 3 권고안까지 만들어진 상태이다. .. 더보기