jquery中利用事件屬性which輕鬆獲取鍵盤和滑鼠鍵值
利用jquery event物件上面的which屬性可用輕鬆獲取鍵盤和滑鼠鍵值。event.which 將 event.keyCode 和 event.charCode 標準化了
jquery利用event.which方法如何獲取鍵盤輸入值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> jQuery事件屬性which使用例子 - WEB開發者 admin10000.com</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ $("#txt").keydown(function(event){ $("#msg").html(event.which); }); }) </script> <body> <div id="msg"></div> <input id="txt" type="text" value=""/> </body> </html> 上例中event為JQuery事件物件,是必需的。規定要檢查的事件。這個 event 引數來自事件繫結函式。 jQuery事件屬性which可以獲取鍵盤的鍵值,which屬性在跨瀏覽器是依然是可靠的。推薦用 event.which 來監視鍵盤輸入,而不是keyCode屬性。 通過keypress事件的which屬性可以獲得可靠地、區分大小寫的字元編碼。但對於非字母符號在跨瀏覽器時是不可靠的。 通過keyup和keydown事件的which屬性,只能獲取不區分大小寫的鍵編碼(所以a和A都返回65),但可以通過檢查shiftKey屬性來確定大小寫。對於非字母符號(例如:左箭頭的編碼是37)能可靠地執行。
jQuery中的which即可以是鍵盤的鍵值,也可以是滑鼠的鍵值。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> jQuery事件屬性which使用例子 - WEB開發者 admin1000.com</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ $(document).mousedown(function(event){ alert(event.which); }); }) </script> <body> </body> </html>
對於滑鼠事件,事件屬性which也可以獲取滑鼠的鍵值(1為左,2為中,3為右),which屬性以一致的方式跨越多種瀏覽器。因此應該利用which而不是button屬性。
相關文章
- jQuery 事件(一) 滑鼠與鍵盤事件jQuery事件
- js中獲取鍵盤事件JS事件
- 滑鼠、鍵盤事件事件
- AngularJs 鍵盤事件和滑鼠事件AngularJS事件
- js獲取鍵盤按鍵的碼值JS
- tkinter中滑鼠與鍵盤事件(十五)事件
- 利用滑鼠鍵盤鉤子截獲密碼。 (轉)密碼
- js獲取鍵盤按鍵值程式碼例項JS
- jQuery修改和獲取圖片的src屬性值jQuery
- 利用fnd_flex_keyval包輕鬆獲取關鍵性彈性域組合描述欄位Flex
- jquery鍵盤常見事件---jQuery事件
- jQuery利用name屬性獲取表單元素jQuery
- javascript獲取物件直接量中的屬性和屬性值JavaScript物件
- jQuery - 獲取內容和屬性jQuery
- Qt 介面獲取鍵盤Enter鍵QT
- C#反射設定屬性值和獲取屬性值C#反射
- jQuery獲取id屬性值具有點的元素jQuery
- id屬性值帶有點(.)jQuery如何獲取jQuery
- 使用jQuery獲取iframe元素的value屬性值jQuery
- jQuery獲取keycode按鍵值程式碼jQuery
- 揭秘Java反射:如何輕鬆獲取類的屬性及父類屬性Java反射
- java全域性滑鼠鍵盤監聽Java
- 在url中通過屬性名獲取屬性值
- jquery獲取id屬性值帶有點的元素jQuery
- JavaScript滑鼠中鍵滾動事件JavaScript事件
- jquery設定和獲取元素的屬性jQuery
- jquery實現的右鍵滑鼠點選事件jQuery事件
- jQuery捕獲-獲取DOM元素內容和屬性jQuery
- js中的鍵盤事件JS事件
- jQuery css()設定和獲取元素css屬性值程式碼例項jQueryCSS
- 設定和獲取元素固有屬性值
- jQuery點選元素獲取此元素的id屬性值jQuery
- JavaScript 獲取 checked 屬性值JavaScript
- javascript如何獲取屬性值JavaScript
- 鍵盤事件事件
- IntelliJ IDEA mac快捷鍵,輕鬆擺脫滑鼠!IntelliJIdeaMac
- Qt Creator中滑鼠鍵盤事件的處理實現自定義滑鼠指標QT事件指標
- 獲取滑鼠左鍵點選 creator 3.8