導航:首頁 > 編程語言 > js頁面回車事件監聽

js頁面回車事件監聽

發布時間:2023-07-29 16:08:35

⑴ 關於js中事件監聽的問題(文本框 回車鍵 失去焦點)

你可以在輸入框裡面一個js事件onkeydown=「document.getElementById('確定按鈕的Id').focus()」
如果還不行把你的代碼貼出來我看下

⑵ 原生js事件監聽有哪些方法,jq又有哪些,jq中這些方法有何區別

原生鍵盤監聽事件:按下一次按鍵,分為三個過程,按下—按住—松開
onkeydown:某個鍵被按下
onkeypress:某個鍵盤的鍵被按下或按住
onkeyup:某個鍵盤的鍵被松開
使用方法,一般來說,鍵盤監聽是直接在整個頁面文檔上進行監聽的,也就是document上
以下是原生的使用案例
//實際使用
document.onkeydown=function(e){ //對整個頁面文檔監聽
var keyNum=window.event ? e.keyCode :e.which; //獲取被按下的鍵值
//判斷如果用戶按下了回車鍵(keycody=13)
if(keyNum==13){
alert('您按下了回車');
}

//判斷如果用戶按下了空格鍵(keycode=32),
if(keyNum==32){
alert('您按下了空格');
}
}

剩下另外兩個按鍵方法同理

jquery的方式監聽鍵盤事件
jquery的也分為三個過程,但是在事件名稱上有所不同
keyup:某個鍵盤的鍵被松開
keydown:某個鍵被按下
keypress:某個鍵盤的鍵被按下或按住

javascript如何判斷按下enter鍵

var myEvent = window.event;
var keyCode = myEvent.keyCode;
if(keyCode == 13){
//你按下回車鍵處理的代碼
}

⑷ vue.js項目 el-input 組件 監聽回車鍵實現搜索功能示例

基於element-ui
組件
開發的vue.js項目,
實現回車鍵發起搜索,和原生的input
標簽使用方法不一樣:
el-input
監聽鍵盤按下狀態
得用@keyup.enter.native,如果是非el-input
組件,可以直接用@keyup.enter
<el-input
placeholder="搜索"
icon="search"
v-model="input"
:on-icon-click="pchandleIconClick"
@keyup.enter.native="searchEnterFun">
</el-input>
<input
placeholder="搜索"
type="text"
@keyup.enter="searchEnterFun">
在methods方法集里,寫上監聽的方法,當獲取的keyCode
為13時,表示按下了回車鍵,如果需要監聽空格或者其他鍵,換成別的鍵值
searchEnterFun:function(e){
var
keyCode
=
window.event?
e.keyCode:e.which;
//
console.log('回車搜索',keyCode,e);
if(keyCode
==
13
&&
this.input){
this.$router.push({path:'/Share?keywords='+this.input});
}
}
which

keyCode
屬性提供了解決瀏覽器的兼容性的方法。
keyCode屬性返回onkeypress事件觸發的鍵的值的字元代碼,或者
onkeydown

onkeyup
事件的鍵的代碼
注意:

Firefox
中,keyCode
屬性在
onkeypress
事件中是無效的
(返回
0)。瀏覽器兼容問題,可以一起使用
which

keyCode
屬性來解決:
var
keyCode
=
window.event
?
e.keyCode:e.which;
which
屬性返回onkeypress事件觸發的鍵的值的字元代碼,或者
onkeydown

onkeyup
事件的鍵的代碼
瀏覽器支持:谷歌、火狐、ie9、safari、歐朋
以上這篇vue.js項目
el-input
組件
監聽回車鍵實現搜索功能示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:詳解.vue文件中監聽input輸入事件(oninput)vue使用element-ui的el-input監聽不了回車事件的解決方法vue點擊input彈出帶搜索鍵盤並監聽該元素的方法

⑸ 用js怎麼寫一個回車鍵盤事件

<script type="text/javascript" language=JavaScript charset="UTF-8">

document.onkeydown=function(event){

var e = event || window.event || arguments.callee.caller.arguments[0];

if(e && e.keyCode==27){ // 按 Esc

//要做的事情

}

if(e && e.keyCode==113){ // 按 F2

//要做的事情

}

if(e && e.keyCode==13){ // enter 鍵

//要做的事情

}

};

</script>

(5)js頁面回車事件監聽擴展閱讀:

Js鍵盤事件

keydown:按鍵按下

keyup:按鍵抬起

keypress:按鍵按下抬起

<body>

<input id="name" type="text" onkeydown="myKeyDown(this.id)" onkeyup="myKeyUp(this.id)">

</body>

<script>

/*輸出輸入的字元*/

function myKeyDown(id) {

console.log(document.getElementById(id).value);

}

/*按鍵結束,字體轉換為大寫*/

function myKeyUp(id) {

var text = document.getElementById(id).value;

document.getElementById(id).value = text.toUpperCase();

}

</script>

常用的鍵盤事件對應的鍵碼:

keyCode 8 = BackSpace BackSpace

keyCode 9 = Tab Tab

keyCode 12 = Clear

keyCode 13 = Enter

keyCode 16 = Shift_L

keyCode 17 = Control_L

keyCode 18 = Alt_L

keyCode 19 = Pause

keyCode 20 = Caps_Lock

keyCode 27 = Escape Escape

⑹ 如何屏蔽js監聽的事件

  1. 通過瀏覽器的調試工具(比如Chrome下有個開發人員工具,按F12可以喚出,在source里可以看到頁面引用的js文件)去確定需要修改的代碼位置;

  2. 修改代碼,然後保存到本地

  3. 針對你最後一句,有個工具Fiddler恰恰能滿足,藉助它可以實現上一步的文件替換頁面里原有的js文件。


難點在於定位代碼的位置,如果頁面里的代碼被混淆了,讀起來困難,會加大尋找位置的障礙。


關於Fiddler的用法:

到官網下載,大概800kb左右,可謂人小鬼大,是我們前端開發人員的利器。

打開後,右側有個autoresponder,可以添加rules,設定匹配指定的某個請求url,將其指向本地文件,這樣就不會訪問伺服器端的文件了。

閱讀全文

與js頁面回車事件監聽相關的資料

熱點內容
圓弧刀東槽如何編程 瀏覽:870
js怎麼單擊改變標簽里的文字 瀏覽:760
實例配置文件里的sid是什麼 瀏覽:43
ps文件模糊 瀏覽:192
葉檀財經推出過什麼購物APP 瀏覽:875
linux硬碟檢測 瀏覽:431
如何用路由器降低網路延遲 瀏覽:601
aix分區root密碼 瀏覽:439
運動鞋買鞋上什麼app 瀏覽:904
NSA工具下載 瀏覽:918
函數代碼在哪個文件夾 瀏覽:213
微信應用怎麼代碼添加快捷方式 瀏覽:371
用數據說話是最有力的什麼 瀏覽:27
圖片文件被鎖定無法打開 瀏覽:768
wr886nv2升級 瀏覽:490
移動硬碟視頻文件無法刪除 瀏覽:417
如何查看網路監控 瀏覽:132
列印機如何連接到網路列印機 瀏覽:181
vmlinux安裝tools 瀏覽:768
波形文件轉mp3 瀏覽:803

友情鏈接