私は新しいです。私はstackoverflowでたくさん読んだことがありますが、これは私の最初の質問です. うまくいけば、それはばかげたものではありません。私は群衆が時々厳しいことを知っています。:)
次のコードでは、最初の入力ボックスにテキストを入力すると、入力内容がアラートに表示されません。ただし、2 番目のボックスでは、何かをキー入力すると、アラートが表示されます。
違いは、'this.value' と 'e.value' の使用にあります。
「e.value」は要素を参照し、「this.value」もそうすると思ったので、両方とも機能するはずだと考えていますが、同じことをしないため、明らかに何かが欠けています。
前もって感謝します。
<!DOCTYPE html>
<html>
<head><script>
window.onload = function () {var e;
e = document.getElementById('eInput');
if (!e.onkeyup) {e.onkeyup = function () {alert (e.value); }; }
e = document.getElementById('thisInput');
if (!e.onkeyup) {e.onkeyup = function () {alert (this.value); }; }
}
</script></head>
<body>
<input type="text" id='eInput'></input><br><br>
<input type="text" id='thisInput'></input>
</body>
</html>