js和jquery实现监听键盘事件示例代码
作者:bea
项目中要监听键盘组合键CTRL+C,以便做出对应的响应。查了一些方法但是其兼容性和稳定性不是很高,最终得到如下方法,经测试在Firfox、Chrome、IE中均可以使用。 一、使用javascript实现 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script>
项目中要监听键盘组合键CTRL+C,以便做出对应的响应。查了一些方法但是其兼容性和稳定性不是很高,最终得到如下方法,经测试在Firfox、Chrome、IE中均可以使用。 一、使用javascript实现
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
function keyListener(event){
if (event.ctrlKey && event.keyCode === 86){
alert('你按下了CTRL+V');
}
}
</script>
</head>
<body>
Ctrl+V:<textarea onkeydown="keyListener(event);">粘贴粘贴</textarea>
</body>
</html>
二、使用jquery实现
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://tztest4.ptmind.cn/js/jquery-1.8.0.min.js?v=3/11"></script>
<script>
$(function(){
$("#aaa").keyup(function(event){
if (event.ctrlKey && event.keyCode === 67){
alert('你按下了CTRL+C');
}
});
});
/*
* $('input').keyup(function(){...});
* $('input').bind('keyup', function(){...});
* $('input').live('keyup', function(){...});
*/
</script>
</head>
<body>
Ctrl+C:<textarea id="aaa">复制复制</textarea> <br />
</body>
</html>
三、说明 event.ctrlKey 功能:检测事件发生时Ctrl键是否被按住了。 语法:event.ctrlKey 取值:true | false 1|0 说明: ctrlKey属性为true表示事件发生时Ctrl键被按下并保持,为false则Ctrl键没有按下。 ctrlKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。 四、详细keyCode值列表
以上就是js和jquery实现监听键盘事件示例代码,希望对大家的学习有所帮助。
有用 | 无用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
function keyListener(event){
if (event.ctrlKey && event.keyCode === 86){
alert('你按下了CTRL+V');
}
}
</script>
</head>
<body>
Ctrl+V:<textarea onkeydown="keyListener(event);">粘贴粘贴</textarea>
</body>
</html>
二、使用jquery实现
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="http://tztest4.ptmind.cn/js/jquery-1.8.0.min.js?v=3/11"></script>
<script>
$(function(){
$("#aaa").keyup(function(event){
if (event.ctrlKey && event.keyCode === 67){
alert('你按下了CTRL+C');
}
});
});
/*
* $('input').keyup(function(){...});
* $('input').bind('keyup', function(){...});
* $('input').live('keyup', function(){...});
*/
</script>
</head>
<body>
Ctrl+C:<textarea id="aaa">复制复制</textarea> <br />
</body>
</html>
三、说明 event.ctrlKey 功能:检测事件发生时Ctrl键是否被按住了。 语法:event.ctrlKey 取值:true | false 1|0 说明: ctrlKey属性为true表示事件发生时Ctrl键被按下并保持,为false则Ctrl键没有按下。 ctrlKey属性可结合鼠标或键盘使用,多用于制作一些快捷操作方式。 四、详细keyCode值列表
以上就是js和jquery实现监听键盘事件示例代码,希望对大家的学习有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
- js实现input密码框提示信息的方法(附html5实现方法)
- jQuery div拖拽用法实例
- javascript检测flash插件是否被禁用的方法
- 分享jQuery插件的学习笔记
- jQuery时间插件jquery.clock.js用法实例(5个示例)
- Jquery easyui开启行编辑模式增删改操作
- JavaScript基本语法学习教程
- JavaScript对象参数的引用传递
- 阿里巴巴技术文章分享 Javascript继承机制的实现
- AngularJS初始化静态模板详解
- 基于jQuery实现文本框只能输入数字(小数、整数)
- jquery拖拽效果完整实例(附demo源码下载)
- 基于javascript实现随机颜色变化效果
- JavaScript事件类型中UI事件详解
- JavaScript事件 "事件对象"的注意要点
- 详解JavaScript中localStorage使用要点
- javascript图片切换综合实例(循环切换、顺序切换)
- jquery悬浮提示框完整实例