자바 스크립트로 책을 구입했습니다. 어떤 것도 작업 할 코드를 편집 할 때까지 모든 것을 이해했습니다. < IE9자바 스크립트. 전자/이벤트 이해
사용자 이름 입력을 5 자 이상으로 확인하는 간단한 예제가 있습니다. 간단합니다. 그들은 이벤트를 함수에 도입했습니다.
아래 코드에서, 내가 .. 내가 도움을 필요로하는 부분에 대한 의견을 포함 시켰습니다
function checkLength(e, minLength) { //I understand parameters, but what is 'e' plugging?
var el, elMsg;
if (!e) { //So... if event doesn't exist.(IE8) then use window.event?
e = window.event;
}
el = e.target || e.srcElement; //What exactly is the event targeting?
elMsg = el.nextSibling;
if (el.value.length < minLength) {
elMsg.innerHTML = 'Username must be ' + minLength + ' characters or more';
} else {
elMsg.innerHTML = '';
}
}
var elUsername = document.getElementById('username');
if (elUsername.addEventListener) {
elUsername.addEventListener('blur', function(e) { //what am i passing?
checkLength(e, 5);
}, false);
} else {
elUsername.attachEvent('onBlur', function(e) {
checkLength(e, 5);
});
}
https://developer.mozilla.org/en-US/docs/Web/API/Event – epascarello
* "나는 무엇을 전달하고 있습니까?"* 문자열 "blur"와 함수 (그리고'false') . –