【发布时间】:2011-09-10 15:20:15
【问题描述】:
onKeyUp 事件在 IE(7) 中有效,而在 Firefox(4.0.1) 中无效。
我有一个属性为onclick="eventName();" 的文本字段
在 Javascript 函数 eventName(evt) 中。我没有事件数据,事件数据不是由 Firefox 发送的。另一方面,在 IE 中 window.event 已填充,所以在这里它可以工作......
IE 和 Firefox 都可以正常使用。唯一的问题是我需要那里的事件数据。 谁能指导我解决这个烦人的问题?
示例页面:
<html>
<head>
<script type="text/javascript">
function upperCase(evt) {
if (evt) {
var target = evt.target;
target.value = target.value.toUpperCase();
} else if (window.event) {
var target = window.event.srcElement;
target.value = target.value.toUpperCase();
} else alert('No event information');
}
</script>
</head>
<body>
<span>Enter your name: </span>
<input type="text" id="fname" onkeyup="upperCase()" />
</body>
</html>
【问题讨论】:
标签: javascript html firefox dom-events onkeyup