有没有大神可以帮我看一下,原生JS文本框绑定回车和esc键没有反应啊啊?



Submit var btn = document.getElementById("submit-btn"); var val = document.getElementById("name"); btn.onclick = function () { v = val.value; console.log(v); }; val.onkeydown = function (event) { if (event.code== 13) { console.log(v); } if (event.code == 27) { v = " "; } }

val.onkeydown = function(event) {
    var e = event||window.event;
    var code = e.which||e.keyCode;
    if (code == 13) {
        console.log(this.value);
    }
    if (code == 27) {
        this.value = "";
    }
}

            //所需单据绑定回车键
        $('#certTypeCodesCnName').bind('keydown',function(event){
                if(event.keyCode == "13")    
                {
                    alert($('#certTypeCodesCnName').val());
                }
           });

v = " "; 这里错了, 你的v在方法外没有定义