问题描述
|
是否可以在没有有关此默认值的信息的情况下检查具有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秒