javascript - 按两次转义键即可恢复旧值 - Internet Explorer

标签 javascript jquery internet-explorer

我使用下面的代码来重置我的表单,清除放置控件的分区中的所有文本框和下拉列表。

$('#' + divs + ' input[type="text"]').val('');
$('#' + divs + ' select').val('');

虽然它清除了值,但按两次转义键后,值会返回并应用到表单上。经过一番研究后,我发现它是互联网浏览器的默认行为。但我想停止这种默认行为而不禁用转义键。

任何建议表示赞赏。

最佳答案

这有点粗糙,但是您是否尝试使用 jQuery 删除并重新创建 html 元素而不是重置 value 属性?如果有效,您还可以尝试仅删除并重新创建 value 属性本身。

关于javascript - 按两次转义键即可恢复旧值 - Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20543088/

相关文章:

html - 弹出窗口在 IE 中无法正常工作

javascript - React 检索(某些)DOM 值的方法

javascript - jquery中打印对象的值

javascript - 带有内联 block 的无限滚动幻灯片?

javascript - 网页上的按钮将变为 'behind' 元素,无论 Z 索引如何,位置都定义为固定

c++ - 放大影响独立 IE 的嵌入式 IE

Javascript 设置 window.name - IE 中的问题

javascript - Angular animate runner 未定义

javascript - 为什么元素加载空白不透明度?还有为什么我的js取消了悬停效果?

javascript - 在 Apple 设备上请求 HTML5 视频全屏