javascript tab键问题?在文本框中

时间:2011-05-02 14:06:34

标签: javascript jquery

为什么不使用这个代码一个safari,chrome和Internet Explorer ..只适用于Opera和Firefox ......

  $("#txtAd").keypress(function (e) {


    var code = e.keyCode || e.which;
    if (code == 9) {

        $("#txtSoyad").val('');

    };

});

1 个答案:

答案 0 :(得分:0)

jQuery摘要,所以你不必:)

  

要确定输入了哪个字符,请检查传递给处理函数的事件对象。虽然浏览器使用不同的属性来存储此信息,但jQuery会规范化.which属性,以便您可以可靠地使用它来检索字符代码。

Source

使用e.which,无需使用||短路评估技巧。

尽管如此,您的代码did work for me in Chrome 10

你确定$("#txtSoyad")是一个有效的选择器,并选择了你想要的吗?输出length属性,如果您没有看到1,则表示未正确选择。