输入是否具有"原始值"属性?

Hai*_*ood 3 javascript jquery attributes html-input default-value

随着jQuery的最新变化,有不同的方法,.prop() .attr().

我想知道的是,如果有一种方法可以在页面加载时获取输入的原始值?

我知道我能做到:

$('#input').data('originalValue', $('#input').val());
Run Code Online (Sandbox Code Playgroud)

然后我可以通过它来引用它

$('#input').data('originalValue');
Run Code Online (Sandbox Code Playgroud)

但我想,既然我可以说,找出一个复选框的原始检查状态,我想也许有类似的价值?

Boa*_*oaz 8

您可以使用input元素的defaultValue属性

例如:

$('#input')[0].defaultValue
Run Code Online (Sandbox Code Playgroud)

请注意,通过将jQuery对象视为数组,我们可以直接访问DOM节点及其本机属性.

请参阅jsFiddle演示

  • 找到了答案:http://stackoverflow.com/questions/5244466/how-safe-reliable-cross-browser-compatible-is-this0-defaultvalue (2认同)