gpt4 book ai didi

javascript - $(this)[0].defaultValue 的安全/可靠/跨浏览器兼容性如何

转载 作者:太空狗 更新时间:2023-10-29 14:05:27 28 4
gpt4 key购买 nike

对于使用 $(this)[0].defaultValue 来确定文本框值是否已从原始值发生变化的一些反馈,我将不胜感激,例如

//keyUp event

if($(this)[0].defaultValue != $(this).val())
{
//Field has been modified mark as dirty
}

在 Chrome 中,它似乎生成了所需的输出,因为 defaultValue 始终是将文本框加载到 DOM 中的原始值。然而,我最近才在 Chrome 开发工具中搜寻完全不同的 DOM 对象后发现了这个值,我担心它可能会带来一大堆问题。此外,谷歌并没有出现太多,这让我更加担心......

非常感谢任何反馈。

干杯罗布

最佳答案

看起来很安全。我刚用过这个 fiddle :http://jsfiddle.net/rXsrQ/并在 chrome/firefox 3.6/safari 4/ie8 上对其进行了测试,它们的行为都相同。

此处描述:https://developer.mozilla.org/en/DOM/HTMLTextAreaElement并且没有关于兼容性问题的通知。

这里也有描述:http://msdn.microsoft.com/en-us/library/ms533718(v=vs.85).aspx并且似乎与 ie 5 及更高版本兼容,所以我不明白为什么使用它不安全。

关于javascript - $(this)[0].defaultValue 的安全/可靠/跨浏览器兼容性如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5244466/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com