JavaScriptで本を購入しました。私は何かを扱うコードを編集するまですべてを理解していた。< IE9JavaScript。 e /イベントの理解
ユーザー名の入力を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') 。 –