【发布时间】:2013-02-08 05:55:20
【问题描述】:
当触发onkeypress 事件时,如何在输入small later 时转换大写?我的函数在 Internet Explorer 中有效,但在 Google Chrome 和 FireFox 中无效。
function Capital(evt) [
key = (evt || window.event) ? evt.keyCode : evt.which;
if (key >= 97 && key <= 122) {
if ((evt || window.event)) evt.keyCode = evt.keyCode - 32;
else evt.which = evt.which - 32;
}
}
这个函数在onkeypress="Capital(event)"中调用
【问题讨论】:
-
看看.toUpperCase()
-
在 Mozilla 浏览器中,keyCode 已弃用且只读。
-
我正要发表评论说这即使在 IE 中也不起作用,但实际上它确实有效。我很惊讶 =D。
标签: javascript