这是代码 http://jsfiddle.net/8ZzER/26/
我尝试将绑定到keyup的函数调用,但“keyPres”变量为null
HTML
<input id="text" name="text" type="text" onkeyup="alert('Boom')"
value="Key up here"/>
<input type="button" id="fire" value="fire" />
的JavaScript
document.getElementById("fire").onclick=function()
{
var textElement = document.getElementById("fire");
var keyPres= textElement.onkeyup;
keyPres.call();
}
感谢您的帮助
答案 0 :(得分:3)
您的处理程序位于“id”值为“text”的元素上,但您的代码会查找“fire”。
<input id="text" name="text" type="text" onkeyup="alert('Boom')"
value="Key up here"/>
<input type="button" id="fire" value="fire" />
处理程序应如下所示:
// says "fire" in your jsFiddle
var textElement = document.getElementById("text");
var keyPres= textElement.onkeyup;
keyPres.call();
答案 1 :(得分:1)
好吧,您要将textElement
分配给按钮(fire
),而不是文本框。