1)
var check = document.querySelector("#shippinginfo); // 체크상자 id임
check.addEventListener("click", function() {
if (check.checked == true) {
~~
}
});
2)
var newP = document.createElement("p")
var newText = document.createTextNode("주문이 완료되었습니다.");
newP.appendChild(newText)
이런 코드가 있다면
check.checked 에서 checked 속성은 check 객체 안에 있는 속성 아님? 근데 이 checked라는게 어디에 있는거임??
그리고 newP.appendChild에서 appendChild도 newP 객체 안에 있는 함수인거임?? document 안에 있는건가
헷갈리네 ㅠㅠ
prototype 에 대한 이해가 필요할 때구만. 모질라 MDN에 잘 설명했으니 가 봐. 근데 요즘 번역체계가 좆같아서 번역을 못해주겠다...
document의 querySelector 메소드는 HTMLElement를 반환하고 HTMLElement의 checked 필드임. document의 createElement 메소드는 Element를 반환하고 Element의 appendChild 메소드임.
checked 필드는 속성처럼 값이 바뀌고 끝인게 아니라 status처럼 동작하는 필드기 때문에 바꾸면 해당 요소의 체크 여부도 함께 변화함.
ㄳㄳ 교재가 아주 기본적인것만 알려줘서 그런가 이런 설명은 다 빠져있네..