본문 바로가기
정오표

속 깊은 자바스크립트 정오표입니다.

by 루비페이퍼 2017. 3. 20.

(1) 179페이지의 소스 내용 중 .substring(-2) 2건 모두-> .substr(-2)

(2) 180페이지의 소스 내용 중 this -> event.target (소스 아래와 같이 수정 전/수정 후로 보내드립니다.)



[수정전]
(function () {
    var wrapper = document.getElementById("tableWrapper");
    wrapper.addEventListener("mouseover", function () {
        if (this.id && this.id.indexOf("cell") > -1) {
            this.style.backgroundColor = "#EEEEEE";
        }
    }, true);
    wrapper.addEventListener("mouseout", function () {
        if (this.id && this.id.indexOf("cell") > -1) {
            this.style.backgroundColor = "#FFFFFF";
        }
    }, true);
    wrapper.addEventListener("click", function () {
        if (this.id && this.id.indexOf("cell") > -1) {
            alert(this.innerHTML);
        }
    }, true);
}());


[수정 후]
(function () {
    var wrapper = document.getElementById("tableWrapper");
    wrapper.addEventListener("mouseover", function () {
        var target = event.target || event.srcElement;
        if (target.id && target.id.indexOf("cell") > -1) {
            target.style.backgroundColor = "#EEEEEE";
        }
    }, true);
    wrapper.addEventListener("mouseout", function () {
        var target = event.target || event.srcElement;
        if (target.id && target.id.indexOf("cell") > -1) {
            target.style.backgroundColor = "#FFFFFF";
        }
    }, true);
    wrapper.addEventListener("click", function () {
        var target = event.target || event.srcElement;
        if (target.id && target.id.indexOf("cell") > -1) {
            alert(target.innerHTML);
        }
    }, true);
}());
 


 

댓글4

  • s 2018.02.15 13:38

    p.194~195 다르게 실행되는데
    확인 부탁드립니다.
    답글

  • s 2018.02.16 17:18

    p.204~206 값검증만 실행 잘 되고 제출이 실행이 정상적으로 작동하지 않습니다. ㅠㅠ 확인이 필요합니다!
    답글

  • s 2018.02.16 17:32

    p.210 64줄에 homeComputer -> workComputer로 변경되어야 할 것 같아요.
    답글

  • 루비페이퍼 2018.03.08 18:25 신고

    안녕하세요. 책 내용에 관한 질문은 저자 선생님 이메일(unikys@tistory.com)로 부탁드립니다. 또한 질문해주실 때 실행 환경과 오류 메시지 등 간략한 정보를 함께 적어 보내주시면 저자 선생님께서 답변하기가 한결 수월하실 것 같습니다. 감사합니다.
    답글