例如,我们有html输入值="wally":
<input type="text" value="wally" />
Run Code Online (Sandbox Code Playgroud)
用户更改之后如何获得这个旧的"wally"值(使用jQuery)?
我尝试使用.attr(),. prop(),. value()来获取它,但所有这些都返回用户输入的新值.
您可以在jsfiddle上测试代码.尝试更改输入值,然后单击"获取"蓝色按钮.
PS jQuery 1.7.2包含在jsfiddle中.
使用defaultValue底层DOM元素:
var input = $(this).closest('form').find('input');
console.log(input[0].defaultValue);
Run Code Online (Sandbox Code Playgroud)
当然,如果您使用的是jQuery 1.6或更高版本,您可以使用prop('defaultValue')它(在早期版本中,attr('defaultValue')可能有效):
var input = $(this).closest('form').find('input');
console.log(input.prop('defaultValue'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7820 次 |
| 最近记录: |