0
當我們按下輸入框上的輸入按鈕時,如果在頁面中有onkeyup事件,onkeyup事件似乎不會被IE8/IE9調用(我不知道約10)按鈕元素。Internet Explorer文本輸入onkeyup char 13
<html>
<head>
<script>
function onku(id, e) {
var keyC = 0;
keyC = e.keyCode ? e.keyCode : e.charCode;
document.getElementById("mydiv").innerHTML += keyC + "<br>";
}
</script>
</head>
<body>
<button type="submit" >Test Button</button>
<input type="text" maxlength="5" onkeyup="onku(id, event);">
<br>
<div id="mydiv"><div>
</body>
</html>
因此對於每個輸入onku()將被調用,但不會在ENTER(keyC = 13)。 現在,如果我刪除
<button type="submit" >Test Button</button>
按鈕,它會觸發。有人知道爲什麼
沒有其他瀏覽器有問題。
的jsfiddle:http://jsfiddle.net/ssmpM/