输入是否具有“原始值”属性
Does an input have an "original value" attribute?
随着对jQuery的最新更改,有不同的方法,.prop()
.attr()
。
我想知道的是是否有办法在加载页面时获取输入的原始值?
我知道我可以做到:
$('#input').data('originalValue', $('#input').val());
然后我可以通过参考它
$('#input').data('originalValue');
但我认为,既然我可以说,找出复选框的原始选中状态,我想也许该值有类似的东西?
您可以使用输入元素的 defaultValue
属性
例如:
$('#input')[0].defaultValue
请注意,通过将 jQuery 对象视为数组,我们能够直接访问 DOM 节点及其本机属性。
查看 jsFiddle 演示
您可以使用
jQuery.get
来获取元素并获取.defaultValue
属性:
$('#input').get(0).defaultValue
或者使用 jQuery 1.6 以来的jQuery.prop
:
$('#input').prop("defaultValue");
同样适用于defaultChecked
(单选和复选框)和defaultSelected
(选项)。
相关文章:
- HTML范围:动态设置值属性
- 聚合物绑定条件属性和求值属性
- 如何动态更新输入值属性
- 如何在 AngularJS 的 ng 选项中设置值属性
- 通过 JQuery 获取单击的复选框的值属性
- Java 脚本 设置日期的最小值和最大值属性
- 将IIFE的原始值存储在Angular中的监视功能(重置过滤器)中
- 如何使用jQuery在DOM元素中添加非值属性
- 单选按钮和复选框.防止更改值属性
- 正在尝试将Javascript数组变量分配给HTML输入值属性
- 为什么在更新输入类型文本的值时,敲除不更改值属性
- Angular JS ng grid:如何取消Edited Row以显示ng grid中的原始值
- jquery下拉菜单修改所选文本,但在后续单击时显示先前所选文本的原始值
- 输入字段值属性不会改变,除非type=“”;隐藏”;
- 选择所有没有值属性的单选按钮的最安全方法
- 原始值被称为单例的现象是什么?
- 语法错误,无法识别的表达式:选项 [值 = 属性名称]
- AJAX 数据 - 替换 HTML 与更新值属性
- 属性返回原始值,而不是通过方法调用更新的值
- 输入是否具有“原始值”属性