我有以下代码。当我使用firebug检查discountInput时,它说:Object [input property value =“77”attribute value =“75”]
但是,“originalAmount”是 77,“amount”也是 77。如何获取属性值?我想使用它,因为我需要知道输入字段在更改之前的原始内容。我为此使用 jquery 1.6.2。
var cell = $(this);
var discountInput = $("input[name=discount]", cell);
var originalAmount = discountInput.attr('value');
var amount = discountInput.val();
最佳答案
您可以使用 discountInput
上的 defaultValue
属性。
var cell = $(this);
var discountInput = $("input[name=discount]", cell);
var originalAmount = discountInput[0].defaultValue;
var amount = discountInput.val();
关于javascript - object.attr ('value' ) 返回属性值而不是属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31000508/