attr('value')返回属性值而不是属性值
object.attr('value') returns property value instead of attribute value
我有以下代码。当我使用firebug检查discountInput时,它说:Object[input property value="77"attribute value="75"]
但是,"originalAmount"是77,"amount"也是。如何获取属性值?我想使用它,因为我需要知道在它被更改之前输入字段中的原始内容。我使用的是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();
var amount = $('input[name="discount"]', this).attr("value");
相关文章:
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 使用javascript和css选择器获取value属性的内容
- 为什么 HTML 中的 Value 属性在与 AngularJS 中的 ng-model 一起使用时不起作用
- Javascript:使用value属性对关联数组进行排序,而不转换为对象数组
- 为什么“value”属性为空,而“value”特性具有正确的值
- 如何使用 JavaScript 访问表单选择标签的 value 属性的内容或其内部文本
- Microsoft JScript 运行时错误:无法获取属性“value”的值:对象为 null 或未定义
- jQuery 设置 input.value = input.title(或其他输入属性)
- 属性.class.value 在 Internet Explorer 8 上
- 选择没有't具有querySelector的value属性
- 为什么输入对象的value属性不包含值
- value属性似乎不显示输入字段内容
- 带有对象数组的Javascript;Object中的属性具有Value,返回Undefined
- 为什么我可以't获取在select中定义的选项的value属性的值
- 为什么object.observe不适用于输入字段的value属性
- Jquery设置value属性时的奇怪行为
- 为什么 document.getElementById 返回一个具有名为“value”的属性的对象
- Jquery改变"value"属性在XML元素中
- 获取value中的数据属性
- jQuery Grid错误在第二个过滤器:Uncaught TypeError:不能读取属性'value'