2011-04-10 64 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