0

インライン イベント ハンドラーを削除し、イベント リスナーに置き換えます。ページが読み込まれると、エラー メッセージが表示されますTypeError: document.getElementById(...) is null。私は何を間違っていますか?

//adding function listeners
var inputEl = document.getElementById('us');
inputEl.addEventListener('keyup', availability, false); // error here

function availability(name, availabilityDiv)
{
    var name = document.getElementById('us').value;
        //code sniped
}

<input type="text" name="us" id="us" />

私のコードがかなり奇妙であることはわかっているので、説明させてください。入力フィールドに文字が入力されるたびに関数を呼び出し、入力された文字を引数として関数に渡したい。これを行うためのより良い方法があれば教えてください。

4

1 に答える 1