javascript - 执行 onkeydown 时捕获之前的值

标签 javascript

在事件处理方面需要帮助。在我的场景中,我有一个默认值为 35 的文本框,光标设置在 3 之前。此文本框有一个 onkeydown 事件。当我按 4 时,IE 和 Safari 捕获文本的先前值,即 35。但是 Mozilla 和 Chrome 捕获新值,即 435。

我需要 javascript 代码,它可以在触发 onkeydown 时捕获文本框的先前值。

需要你的双手:(

最佳答案

在 IE、Chrome、FF、Opera 中测试过,它可以工作

<div>
    <input type="text" value="35" />
</div>
<script>
       $("input").keydown(function () {
            alert($(this).val());
        });
</script>

关于javascript - 执行 onkeydown 时捕获之前的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11445150/

相关文章:

javascript - VueJS 翻译插件

javascript - 检索单击元素的父级

javascript - 使用 Javascript 和 SQL 时数据库返回 "[object Object] "

javascript - AJAX 提交和 500 服务器错误

javascript - 独立使用 AngularJS 指令和 $scope

javascript - 使 CSS 菜单项加载网站而不是使用 javascript 更改占位符

javascript - 在 html5 canvas 中渲染大量元素

javascript - js中的对象强制以 block 语句开头

javascript - 如何使用类之类的东西将 onclick 代码移动到一个地方。在各种 html 标签处重复代码

javascript - MongoDB 最佳实践 - 一对多关系