Programming/Javascript 9

전체 동의 checkbox 구현 (jQuery 사용하지 않고)

[필수] 동의1 [필수] 동의2 전체 동의 function checkAllCheckbox() { var agreeAllCheckbox = document.getElementById("agreeAll"); var e = document.querySelectorAll('input[type="checkbox"]:not(#agreeAll)'); for(var i = 0, len = e.length; i < len; ++i) { if(!e[i].checked) { agreeAllCheckbox.checked = false; return; } } agreeAllCheckbox.checked = true; } function toggleAllCheckbox(source) { var e = document.queryS..

[Cross Browsing] Checkpoint

1. 브라우저 알아내기 (동일 동작이 불가능한경우 개별 처리)var browser = navigator.appName.indexOf("Microsoft", 0) >= 0 ? "IE": navigator.userAgent.indexOf("Firefox", 0) >= 0 ? "FF": navigator.userAgent.indexOf("Chrome", 0) >= 0 ? "GC": "NA"; 2. DOM 구조를 명시적으로 나타내기IE(Internet Explorer)는 바로 form 이름을 써도 찾아내지만,다른 브라우져에서는 document.form 까지 써줘야 찾는 경우가 있음 3. Javascript 엔진간 차이를 알기new Date().getYear() 는 IE 와 FF 등에서 동작방식에 차이가 있다.g..