我有以下代码。当我使用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/

10-13 02:21