随着对 jQuery 的最新更改,有不同的方法,.prop()
.attr()
.
我想知道是否有办法在页面加载时获取输入的原始值?
我知道我可以这样做:
$('#input').data('originalValue', $('#input').val());
然后我可以通过
$('#input').data('originalValue');
但我想,既然我可以说,找出一个复选框的原始选中状态,我想也许这个值有类似的东西?
随着对 jQuery 的最新更改,有不同的方法,.prop()
.attr()
.
我想知道是否有办法在页面加载时获取输入的原始值?
我知道我可以这样做:
$('#input').data('originalValue', $('#input').val());
然后我可以通过
$('#input').data('originalValue');
但我想,既然我可以说,找出一个复选框的原始选中状态,我想也许这个值有类似的东西?
您可以使用输入元素的defaultValue
属性
例如:
$('#input')[0].defaultValue
请注意,通过将 jQuery 对象视为数组,我们可以直接访问 DOM 节点及其原生属性。
您可以使用jQuery.get
来获取元素并获取.defaultValue
属性:
$('#input').get(0).defaultValue
或者jQuery.prop
从 jQuery 1.6 开始使用:
$('#input').prop("defaultValue");
对于defaultChecked
(收音机和复选框)和defaultSelected
(选项)也是如此。