Debugging 如何使用匿名函数作为JavaScript中DOM元素的事件处理程序?

Debugging 如何使用匿名函数作为JavaScript中DOM元素的事件处理程序?,debugging,event-handling,keyboard-events,silent,dom-events,Debugging,Event Handling,Keyboard Events,Silent,Dom Events,我正在使用匿名函数表达式编写keypress事件处理程序: btnuser.onkeypress = function (event) { alert("Hello"); }; 但它正在悄然失败 有人能帮我看看这段代码有什么问题吗?假设txtuser是一个ID属性值,语法应该如下所示: document.getElementById("txtuser") 而不是 txtuser 此外,请确保以下各项:

我正在使用匿名函数表达式编写keypress事件处理程序:

btnuser.onkeypress = function (event) {
                       alert("Hello");
                     };
但它正在悄然失败


有人能帮我看看这段代码有什么问题吗?

假设
txtuser
是一个ID属性值,语法应该如下所示:

document.getElementById("txtuser")
而不是

txtuser
此外,请确保以下各项:

  • 脚本标记是在源代码中有问题的元素之后定义的

  • 有关钥匙的
    onkeypress
    事件

参考资料


b用户是一个按钮吗?如果是,则将其与输入一起使用更符合逻辑。如果
b用户
是一个按钮,则什么也没有。但你必须用键盘激活它。使用
onclick
响应鼠标单击。对不起,我的错。。它的txtuser是文本输入类型。我想在文本输入中执行函数表达式代码onkeypress event。我可以想到很多可能是错误的事情,但是测试用例中没有足够的细节来判断哪些(如果有的话)是错误的。