我有以下代码。当我使用Firebug来检查discountInput时,它说:Object [输入属性值=“ 77”属性值=“ 75”]
但是,“ originalAmount”为77,“金额”也为77。如何获得属性值?我想使用它,因为我需要知道更改之前输入字段中的内容。我为此使用jQuery 1.6.2。
var cell = $(this);
var discountInput = $("input[name=discount]", cell);
var originalAmount = discountInput.attr('value');
var amount = discountInput.val();
最佳答案
您可以在defaultValue
上使用discountInput
属性。
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/