网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

jquery获取获取this出错、与键盘事件结合使用出现问题

 之前在做项目时,写了一个监听用户键盘按下 回车【Enter】按键时触发的事件,代码如下:

创新互联公司专注于西湖网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供西湖营销型网站建设,西湖网站制作、西湖网页设计、西湖网站官网定制、微信小程序服务,打造西湖网络公司原创品牌,更为您提供西湖网站排名全网营销落地服务。

 $(function() {

        $('input:text:first').focus();

        var $inp = $('input');

        $inp.keypress(function(e) {

            var key = e.which;

            if (key == 13) {

                $("#btnSend").click();

            }

        });

        $("#btnSend").click(function() {

            var pwd =$(this).value;//  ①

        });

    }); 

问题在①这一行时出现bug,因为当用户按下回车时【Enter】,jquery选择器找不到this关键对象,尤其在ie6下,①之后的代码就不能运行了,其他2个核心的浏览器还勉强能继续运行①下面的代码,但是,解决办法有:

1):不适用this关键字,以id选择器,或样式选择器来代替$(this);

2):在①之前对this进行一个判断,如:if($(this)==null){ $(this)=....;},来避免错误发生


当前标题:jquery获取获取this出错、与键盘事件结合使用出现问题
文章出自:http://bjjierui.cn/article/ihdgpc.html

其他资讯