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秒     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...