use*_*378 4 javascript firefox
我正在尝试检测Enter键.这是我的代码.
HTML
<input name="txtTest" type="text" id="txtTest" onkeyup="CheckKey()"/>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
function CheckKey()
{
var e = window.event;
var code = e.keyCode ? e.keyCode : e.which;
if(code === 13)
{
alert("You press Enter key.");
}
}
Run Code Online (Sandbox Code Playgroud)
此代码适用于其他浏览器但不适用于Firefox为什么?这是jsFiddle
请仅使用javascript提供答案.
我相信你必须将event对象传递给处理程序:
<input name="txtTest" type="text" id="txtTest" onkeyup="CheckKey(event)"/>
<!-- passes event object ^ -->
Run Code Online (Sandbox Code Playgroud)
function CheckKey(e) //receives event object as parameter
{
var code = e.keyCode ? e.keyCode : e.which;
if(code === 13)
{
alert("You press Enter key.");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7755 次 |
| 最近记录: |