2009-04-25 4 views
2

私は、私が遊んでいるJavascript/DOMコードに奇妙な問題があります。メソッドは何もしていないことを使用して割り当て、私は使用して手動でこれを行うことを余儀なくよ、奇妙なことに.onKeyUpと.onChangeをJavascript DOMオブジェクトで使用する

form.elements["article"].onkeyup = "alert('test');"; 

:私はそうのようなテキスト入力に.onKeyUpと.onChangeイベント/メソッドを割り当てるしようとしています:

form.elements["article"].setAttribute("onkeyup", "alert('test');"); 

私はここに何か不足していますか?私は以前に言及した最初の方法を使用しましたが、うまくいきました。ご協力いただきありがとうございます!

答えて

8

はこれを試してみてください:

form.elements["article"].onkeyup = function() { alert("test"); }; 

スティーブ

7

あなたは機能ではなく、文字列を割り当てる必要があります。例えば:(eval以外)の文字列を取り、それをevalします私が知っている

form.elements["article"].onkeyup = function(){alert('test');}; 

唯一のものはsetTimeoutsetIntervalです。

関連する問題