Enter回車切換輸入焦點實現想法與程式碼相容各大瀏覽器_jquery
做專案時,客戶要求能夠用enter回車直接切換輸入(焦點),當最後一個時候,直接提交資訊。
第一個想法就是,網上去copy一段程式碼直接用。但了百度、Google找了個遍,找到的程式碼80%以上都是一樣的。有的程式碼太老,都不能用。有的只有部分瀏覽器能用。折騰了半小時也沒合適的辦法。最後一想,乾脆自己動手。
一、思路
每次點擊回車的時候,取得目前的焦點位置,然後設定它的下一個元素取得焦點;
二、代碼
<script type="text/javascript"> $('input:text:first').focus(); document.onkeydown = function enterHandler(event) { var inputs = $("input"); //可自行添加其它过滤条件 var browser = navigator.appName ; //浏览器名称 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var Code = '' ; if(browser.indexOf('Internet')>-1) // IE Code = window.event.keyCode ; else if(userAgent.indexOf("Firefox")>-1) // 火狐 Code = event.which; else // 其它 Code = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (Code == 13) //可以自行加其它过滤条件 { for(var i=0;i<inputs.length;i++) { if(inputs[i].id == document.activeElement.id) { i = i== (inputs.length - 1) ? -1 : i ; $('#'+ inputs[i+1].id ).focus() break; } } } } </script>
其中,因為IE和火狐對鍵值取得的不同,所以對瀏覽器做了簡單的判斷區分。這樣就可以在各個瀏覽器上取得敲擊的鍵值。
最後,取得到目前的數值以後,就可以加其它的各種條件了。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在更新Windows11或從Windows10升級到Windows11時,您可能會遇到錯誤Wecouldnotupdatesystemreservedpartition。這可能伴隨著錯誤代碼0xc1900104、0x800f0922或0xc1900201。是什麼導致系統保留分割區錯誤?這可能是由無法再寫入的完整系統保留分區(SRP)引起的。此外,一些第三方安全和防毒應用程式寫入SRP並且可以快速填滿它。使用Linux進行雙重開機也可能是該錯誤的原因。此外,如果您

最好的Windows11可選功能可讓您充分利用PC的巨大潛力。您可以啟動生產力功能並獲得更多功能。因此,在需要時突然看到這些設定空白可能會很煩人。某些功能變為空白,從錯誤的系統設定到遺失和損壞的檔案。無論原因為何,我們都收集了七個簡單而有效的修復程序,以幫助您恢復Windows11選用功能。為什麼Windows功能框為空? Windows11選用功能框為空的原因有很多。以下是一些流行的:設定錯誤。包含有關Windows功能資訊的組件儲存損壞。損壞的系統檔案。如何在Windows

不幸的是,更改Windows裝置的基本設定(例如亮度和音量)可能有點麻煩。為了達到這些平凡的設置,用戶必須在幾個選單中導航,這是相當不直觀的。值得慶幸的是,Windows提供了一個工具,允許使用者透過點擊手指來存取和更改這些平凡的設定。問題是很少人知道它的存在。而那些這樣做的人可能不知道如何啟用它。什麼是Windows行動中心? Windows行動中心或WMC首次在WindowsVista中引入,它是一個內建的Windows元件,它集中了與便攜式和行動裝置最相關的資訊和設定。其中一些

enter在主鍵盤區的右邊,Shift鍵的上面;enter鍵是回車鍵,又稱確認鍵、輸入鍵;在電腦鍵盤上有一個寫有Enter或return字樣的按鍵,就被叫做「回車鍵”,其中Enter是Windows系統的叫法,而macOS中叫做return。

在 Java 中,回車通常由換行符號表示。 Windows 系統中使用 "\r\n" 表示回車換行,而 Unix/Linux 系統中則使用 "\n"。讀取包含回車的文字時,Java將這些字元視為普通字元。可以使用 BufferedReader 或 Scanner 類別從輸入流中讀取文本,直到遇到回車換行符。

當發布任何補丁或引入任何功能時,經常更新系統非常重要。如果我們不這樣做,那麼我們就會錯過關鍵的錯誤修復、弱安全性、軟體不相容等等。系統可能只是表現得很奇怪,或者程式只是崩潰了。通常,我們會透過瀏覽設定和更新和安全性來更新系統,然後檢查是否有可用的更新。如果您無法存取設定或存取更新和安全選項,還可以如何進行更新?我們可能很少人有這個問題,但解決方案很簡單,也可以使用PowerShell指令完成。在本文中,讓我們學習如何使用PowerShell指令手動更新Windows10系統。使用PowerS

Vue是一個非常強大的JavaScript框架,它可以輕鬆地幫助我們建立互動性強的網路應用程式。 Vue提供了一些非常方便的功能,其中包括事件修飾符。事件修飾符是一種能夠簡化DOM事件綁定的方式,為我們提供了快速處理特定事件的方法。在Vue中,我們可以透過使用v-on指令來綁定事件。 v-on指令可以使我們監聽特定的事件並觸發事件處理函數。對於常用的DOM事

Windows11隨附一個新的和改進的任務管理器,它會向您顯示目前在您的電腦上執行的程式、進程和服務。您可以使用任務管理器輕鬆監控設備的效能或關閉沒有回應的程式。與舊版相比,Windows11版本的任務管理器確實具有提高電腦速度的潛力。現在它帶有一個包含更多選項的側邊欄選單。新的任務管理器使用WinUI來匹配最新的Windows11設計原則。它還附帶暗模式支援和一個允許修改設備更新速度的新設定頁面。新設計遠非完美。然而,微軟正在嘗試解決作業系統中的UI一致性問題,我們可以期待在未
