jquery獲取獲取this出錯(cuò)、與鍵盤事件結(jié)合使用出現(xiàn)問題

 之前在做項(xiàng)目時(shí),寫了一個(gè)監(jiān)聽用戶鍵盤按下 回車【Enter】按鍵時(shí)觸發(fā)的事件,代碼如下:

創(chuàng)新互聯(lián)公司專注于西湖網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供西湖營銷型網(wǎng)站建設(shè),西湖網(wǎng)站制作、西湖網(wǎng)頁設(shè)計(jì)、西湖網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造西湖網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供西湖網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

 $(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;//  ①

        });

    }); 

問題在①這一行時(shí)出現(xiàn)bug,因?yàn)楫?dāng)用戶按下回車時(shí)【Enter】,jquery選擇器找不到this關(guān)鍵對象,尤其在ie6下,①之后的代碼就不能運(yùn)行了,其他2個(gè)核心的瀏覽器還勉強(qiáng)能繼續(xù)運(yùn)行①下面的代碼,但是,解決辦法有:

1):不適用this關(guān)鍵字,以id選擇器,或樣式選擇器來代替$(this);

2):在①之前對this進(jìn)行一個(gè)判斷,如:if($(this)==null){ $(this)=....;},來避免錯(cuò)誤發(fā)生

新聞標(biāo)題:jquery獲取獲取this出錯(cuò)、與鍵盤事件結(jié)合使用出現(xiàn)問題
網(wǎng)頁網(wǎng)址:http://muchs.cn/article32/ihdgpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、定制開發(fā)、響應(yīng)式網(wǎng)站、做網(wǎng)站、用戶體驗(yàn)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名