JS Click事件不起作用

时间:2016-01-25 21:00:28

标签: javascript

代码:

document.getElementById("theid").onfocus=function fone(){
    document.onkeypress = function(myEvent) {
        var code = myEvent.which;
        if ((code === 13) || (code === 32)) {
            document.querySelector('.someclass').click();
        }
    }
}

我无法解决我的代码有什么问题......

我正在尝试在焦点元素使用Enter或Space按钮时调用click()

修改

对不起,我想我今天学的代码太多了。案例不是点击事件。代码是正确的。

1 个答案:

答案 0 :(得分:2)

您可以使用JQuery来实现此目的。请看以下小提琴:

style

document.getElementById("theid").onfocus=function fone(){
    document.onkeypress = function(myEvent) {

        var code = myEvent.which;
        if ((code === 13) || (code === 32)) {

           $('.someclass').click();
        }
    }
}

 $('.someclass').click(function(){

 alert(".someclass was clicked")

 });