2011-04-10 34 views
1

这里是代码 http://jsfiddle.net/8ZzER/26/不能调用JS KEYUP对象的功能

我打电话绑定到KEYUP但 “keyPres” 函数变量为空

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(); 
} 

感谢您的帮助

+1

在未来,请把你的代码*在*的问题,而不是外部网站。我在这里复制了它。 – 2011-04-10 20:53:40

回答

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(); 
+0

打我吧.. – Dutchie432 2011-04-10 19:43:46