首頁 web前端 js教程 基于Jquery的实现回车键Enter切换焦点_jquery

基于Jquery的实现回车键Enter切换焦点_jquery

May 16, 2016 pm 06:19 PM
enter 回車鍵

接下来我们使用Jquery实现回车键Enter切换焦点,此代码在常用浏览器IE7, IE8, Firefox 3, Chrome 2 和 Safari 4测试通过。
使用的开发工具是微软VS2010+Jquery框架。
实现步骤如下
1、 首先引用Jquery类库

2、 Javascript代码

复制代码 代码如下:



分析:
$('input:text:first').focus();
页面初始化时,焦点定位第一个文本框内
var $inp = $('input:text');
取的type=文本框的元素集合
$inp.bind('keydown', function (e) {}
给文本框集合绑定'keydown'事件
var key = e.which;
取的当前按下的键值 比如Enter的键值=13
e.preventDefault();
可以阻止它的默认行为的发生而发生其他的事情,在这里我们组织PostBack发生,而是切换焦点。另外一个相近的方法是stopPropagation,它起到阻止js事件冒泡的作用。
事件代理用到了两个在JavaSciprt事件中常被忽略的特性:事件冒泡以及目标元素。当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。对任何一个事件来说,其目标元素都是原始元素,在我们的这个例子中也就是按钮。目标元素它在我们的事件对象中以属性的形式出现。使用事件代理的话我们可以把事件处理器添加到一个元素上,等待事件从它的子级元素里冒泡上来,并且可以很方便地判断出这个事件是从哪个元素开始的。
var nxtIdx = $inp.index(this) + 1;
取的元素集合inp中的下一个元素索引
$(":input:text:eq(" + nxtIdx + ")").focus();
定位焦点到集合的下一个元素
3.、HTML代码
复制代码 代码如下:












分析:页面上存放四个文本框
3、 运行程序
基于Jquery的实现回车键Enter切换焦点_jquery
那页面中如果有TextArea 元素,我们如何使用Enter切换焦点呢,办法是有的,如下充分运用了Jquery的一些特性。

4、 HTML代码
复制代码 代码如下:












分析:
页面中所以的TextBox 引用Class=”cls”,便于后期的对页面元素的Jquery查询。

5、 Javascript代码
复制代码 代码如下:



分析:
var $inp = $('.cls');
取的样式为cls的所有元素 赋值给变量inp
6、 运行效果
基于Jquery的实现回车键Enter切换焦点_jquery
作者:灵动生活
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

Windows 11 無法更新系統保留分割區:3 個提示 Windows 11 無法更新系統保留分割區:3 個提示 Apr 26, 2023 pm 03:13 PM

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

Windows 11 選用功能空:該怎麼辦? Windows 11 選用功能空:該怎麼辦? Apr 15, 2023 pm 02:49 PM

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

Windows 11: 如何啟用和使用 Windows 行動中心? Windows 11: 如何啟用和使用 Windows 行動中心? Apr 25, 2023 pm 06:58 PM

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

如何解決在Windows媒體播放器中出現「伺服器執行失敗」錯誤 如何解決在Windows媒體播放器中出現「伺服器執行失敗」錯誤 Apr 26, 2023 pm 09:28 PM

WindowsMediaPlayer用於播放音訊和視訊檔案。但有時當您嘗試使用Windows媒體播放器開啟mp3或mp4檔案時,它會給予錯誤訊息,指出伺服器執行失敗。因此,您無法繼續。是不是很煩?但不要擔心這個問題可以解決。在本文中,我們有一些解決方案,您可以嘗試擺脫錯誤。讓我們開始吧!備份Windows媒體播放器檔案的步驟在套用任何解決方案之前,最好備份相關檔案或資料夾。現在讓我們看看如何備份Windows媒體播放器檔案請注意:備份是可選的,如果您需要擁有的所有播放清單和設定文

enter在鍵盤哪個位置 enter在鍵盤哪個位置 Mar 24, 2023 pm 01:46 PM

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

如何使用 PowerShell 手動安裝 Windows 10/11 更新 如何使用 PowerShell 手動安裝 Windows 10/11 更新 Apr 23, 2023 pm 05:13 PM

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

Vue中如何使用事件修飾符.v-on:keyup.enter實現按下回車鍵的事件處理 Vue中如何使用事件修飾符.v-on:keyup.enter實現按下回車鍵的事件處理 Jun 10, 2023 pm 11:43 PM

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

enter是哪個鍵 enter是哪個鍵 Feb 22, 2023 pm 02:56 PM

enter是回車鍵;在電腦鍵盤上有一個寫有Enter或return字樣的按鍵,被叫做“回車鍵”,其中Enter是Windows系統的叫法,而macOS中叫做return,而有的Windows電腦的enter按鍵會有一彎箭頭;回車鍵有兩個作用,分別是:1、確認輸入的執行指令;2、在文字處理中起換行的作用。

See all articles