最近,我正在使用 javascript(具体来说是 jQuery)编写一个脚本,该脚本从隐藏的输入字段中检索 value 属性。
<input type="hidden" name="amount" id="cost" value="" />
输入的 id 为cost。
出于某种奇怪的原因,在ie7中,当我输出该值时,它总是会返回undefined。
alert($("input#cost").attr("value")); // returns undefined...
在经历了很多挫折之后,奇怪的是,我将该输入元素的id更改为price似乎已经解决了这个问题?
此时一切都恢复正常,但我想知道是否有人可以阐明可能导致这种行为的原因?