$("#inputBoxWidth").change(function() {
var curValue = $("#inputBoxWidth").val();
alert(curValue);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="text" id="inputBoxWidth">
</form>
当我在所有浏览器中按下 enter 键时,除 IE 外,我都可以使用警报功能。在 IE 中,我必须在输入元素外部单击,这样输入就会失去焦点,然后才能正常工作。我需要 IE 在按回车键时与其他浏览器的行为相同,警报弹出窗口显示当前值。如何做到这一点?
最佳答案
你可以做的是使用 keyup
事件。
这给了你:
$("#inputBoxWidth").keyup(function() { // Your code });
不要使用 keydown
事件,因为如果您想获取输入的值,它将在按下键之前给出值。
:)
关于javascript - 回车键上的输入更改事件在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38642802/