javaScript 中如何实现 随意按下一个键 ,然后返回按下键上面对应的字符

如题所述

第1个回答  2011-05-09
楼上各位,楼主问的是按键盘上的键,不是按按钮。我来写一个吧。
兼容各主流浏览器(按键是无法区分大小写的,统一作为大写处理的)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>获取按键</title>
<style>
</style>
<script>
function exec() {
var ff = document.body.innerText == undefined;
document.onkeydown = function(e) {
e = e ? e : window.event;
var key = String.fromCharCode(e.keyCode); // 这个就是按键了
if (ff)
document.body.textContent += key;
else
document.body.innerText += key;
};
}
</script>
</head>
<body onload="exec()">
</body>
</html>
第2个回答  2011-05-09
如果是想知道按钮值<input type="button" value="这个按钮" onclick="alert (this.value);"/>
如果是想知道键盘按下的键的值<body onkeydown="alert('你按下了' + event.keyCode +'');">本回答被提问者和网友采纳
第3个回答  2011-05-09
<!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=gb2312" />
<title>无标题文档</title>
</head>
<script type="text/javascript">
function expample(id){

alert(document.getElementById(id).value);
}
</script>
<body>
<button id="b1" onclick="expample('b1')" value="按钮1">按钮1</button>
<button id="b2" onclick="expample('b2')" value="按钮2">按钮2</button>
<button id="b3" onclick="expample('b3')" value="按钮3">按钮3</button>
</body>
</html>
第4个回答  2011-05-09
这个js的代码还是比较大的,我前段时间收集了,不过现在不知道房子啊哪里了

javaScript 中如何实现 随意按下一个键 ,然后返回按下键上面对应的字符...
function exec() { var ff = document.body.innerText == undefined;document.onkeydown = function(e) { e = e ? e : window.event;var key = String.fromCharCode(e.keyCode); \/\/ 这个就是按键了 if (ff)document.body.textContent += key;else document.body.innerText += key;};...

javascript中怎么判断键盘按下的是哪个键
在javascript中写相关验证代码,使用键盘事件.返回按下键盘上的按键所对应的字符,例如在键盘上按下A,会报出一个对话框,提示“你刚才按下的是A键”

js如何实现:在页面中任意位置点击鼠标,则在该位置显示一个div
1.页面复制有一个id为c2的div,下面有一个子div,下面有一个按钮,事件是用来点击100个adddiv。2.在event函数中,定义一个内容为degreediv字符的字符串变量。3.然后使用jquery的append将已知的div字符串添加到c2div,如下所示。4.运行页面,现在只看到一个div,如下图所示。5.单击下面的按钮来触发添...

用js怎么写一个回车键盘事件
一、设计思路:设计一个简单的输入对话框,然后按下enter进行输入事件。二、聊天输入框的代码如下:三、此时的页面展示如下:四:设计函数,使得输入文字时,按下按钮可以提交到聊天框。五、此时在页面上测试,输入一段文字:六、执行结果如下:七、设计函数,使得按下enter跟按钮同样的功能:八、刷新页面...

JS中keypress和keydown
首先,让我们明确它们的区别:`keydown`事件记录的是用户按下键盘的那一刻,它返回的是键盘的原始代码,这个代码包含了所有按键的状态,包括但不限于字符键、功能键等。而`keypress`事件则是在用户按下并释放一个能产生字符的键时触发,它返回的是实际的ASCII字符。因此,如果你的目标是获取用户输入的...

javascript代码实现
可以删除文本框中文本,且删除时字符总数相应修改。5)当文本框中文字内容全部删除时,提示文字出现。提示:1)事件处理程序默认带有一个参数,用e表示,可以通过e.which获取按下键的码值。注意:e.which用于非IE浏览器,IE浏览器要用window.event.keyCode获取。2)注意文本框onfocus事件的应用。

js中confirm的用法?
1. 基本用法:`confirm`函数接受一个字符串参数,作为对话框中显示的消息。例如:`confirm`。2. 返回值:当用户点击“确定”按钮时,`confirm`函数返回`true`;如果用户点击“取消”按钮或者按下Esc键,则返回`false`。这一特性使得`confirm`函数在需要用户确认的场合非常有用。3...

js跳转指定页面(js中跳转页面)
2、键盘tab键的键代码是9,可以用event.keyCode来获得按下一个键时的键代码,进而可以知道按下了哪个键。接着程序找出当前光标所在的文本框,然后将光标移到它的前一个文本框中。3、--将些链接加入到你想跳转到的位置-#后面的skip你可以自己定义与下面的那个中的对应就可以了!就能实习到指定的位置...

JavaScript正则表达式的5个方法
1.match()match()与字符串一起使用以检查字符串和正则表达式regex之间的匹配,以正则表达式为参数。语法:str.match(regex);方法返回3个可能的值:如果正则表达式包含一个g标记,即为全局匹配,它将返回一个包含所有匹配项的数组,没捕获组信息;如果正则表达式没有g标记,它将返回一个包含第一个匹配项...

javascript中object.key().sort()
具体步骤如下:1. 获取对象的所有键:使用Object.keys方法。2. 对获取的键数组进行排序:使用sort方法。sort方法可以按照字符串的Unicode码点顺序进行排序,也可以传入自定义的比较函数进行排序。详细解释:获取对象的所有键 Object.keys是一个JavaScript内置方法,它返回一个包含对象的所有自身可枚举属性名称...

相似回答