是否可以检查使用id="someidset"的字段的默认值(使用value="abcdef"设置)是否发生了更改,而没有关于此默认值的信息?希望一切都清楚了.
发布于 2011-05-27 02:07:19
当然,您可以使用defaultValue property。它应该适用于大多数类型的<input />元素。只需根据value属性进行检查即可。
发布于 2011-05-27 02:07:47
当您更新元素的内容时,value属性会更改。但是,value属性不需要。这意味着,假设value是在原始超文本标记语言的value属性中定义的,您可以比较这两个属性,以查看其中一个是否发生了更改:
var el = document.getElementById('someidset');
if (el.value != el.getAttribute('value')) {
// value has changed
}请注意,这只适用于type="text"输入。
发布于 2011-05-27 02:05:38
好吧,这里有属性和属性。
var someInput = document.getElementById('someInput');
someInput.value; // inputs value right now
someInput.getAttribute('value'); // inputs value set at start试试这个演示:http://jsfiddle.net/maniator/wVazC/
在警报后立即更改该值,并等待10秒
https://stackoverflow.com/questions/6143058
复制相似问题