blo*_*ilk 2 javascript dom javascript-events
我正在玩一些Javascript/DOM代码我遇到了一个奇怪的问题.我正在尝试将.onKeyUp和.onChange事件/方法分配给文本输入,如下所示:
form.elements["article"].onkeyup = "alert('test');";
Run Code Online (Sandbox Code Playgroud)
奇怪的是,使用该方法进行分配无效,我不得不使用以下方法手动执行此操作:
form.elements["article"].setAttribute("onkeyup", "alert('test');");
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?我已经使用过我之前提到的第一种方法,它运行良好.谢谢你的帮助!
试试这个:
form.elements["article"].onkeyup = function() { alert("test"); };
Run Code Online (Sandbox Code Playgroud)
史蒂夫
您需要分配一个函数,而不是一个字符串.例如:
form.elements["article"].onkeyup = function(){alert('test');};
Run Code Online (Sandbox Code Playgroud)
我知道的唯一的东西,它将采取一个字符串和eval它(除了eval)是setTimeout和setInterval.