如何解决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秒
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。