以下代碼中
var $inp = $('input:text');//獲取所有的輸入框(包括不可編輯)
$inp.bind('keydown', function (e) {
var key = e.which;
if (key == 13) {//13為enter鍵
e.preventDefault();//取消enter默認狀態
var nxtIdx = $inp.index(this) + 1;
var readonly = $(":input:text:eq(" + nxtIdx + ")").prop("readonly");//獲取下一焦點的狀態
while(readonly){//當下一焦點為不可編輯狀態時跳過改焦點
nxtIdx = nxtIdx+1;
readonly = $(":input:text:eq(" + nxtIdx + ")").prop("readonly");
if(!readonly){
break;
}
}
$(":input:text:eq(" + nxtIdx + ")").focus();//獲得焦點
}
請問:
1、var $inp = $('input:text');//獲取所有的輸入框 中 input:text 這是什么語法,什么類的書有講
2、e.which 是什么?什么資料上有講
uj5u.com熱心網友回復:
第一個是css選擇器語法第二個是keyboard事件物件的一個只讀屬性
uj5u.com熱心網友回復:
看jq的css選擇器 https://www.w3school.com.cn/jquery/jquery_ref_selectors.asp第二個看事件物件 https://developer.mozilla.org/zh-CN/docs/Web/API/KeyboardEvent
https://developer.mozilla.org/zh-CN/docs/Web 不懂的多看這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/196406.html
標籤:JavaScript
