JS:检查默认值是否已更改

问题描述

| 是否可以在没有有关此认值的信息的情况下检查具有with1ѭ的字段的认值(使用
value=\"abcdef\"
设置)是否已更改?希望这很清楚...     

解决方法

当然,您可以使用
defaultValue
属性。它适用于大多数类型的
<input />
元素。只需对照
value
属性对其进行检查。 这是一个例子。     ,更新元素的内容时,“ 4”属性会更改。但是,“ 4”属性没有。这意味着,假设在原始HTML的
value
属性中定义了
value
,则可以将两者进行比较以查看一个是否已更改:
var el = document.getElementById(\'someidset\');
if (el.value != el.getAttribute(\'value\')) {
    // value has changed
}
请注意,这仅能可靠地与“ 10”输入配合使用。     ,好了,有属性和属性。
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秒