【问题标题】:Placeholder override with other value - Unexpected behavior占位符覆盖其他值 - 意外行为
【发布时间】:2020-05-09 08:30:31
【问题描述】:

我正在像这样使用 jquery 有条件地设置电子邮件字段占位符

$("#UserEmail").attr("placeholder", (auth.currentUser && auth.currentUser.email) || "Email");

它有效,我可以从 devtool 确认它。这是开发工具快照

但问题是 - 在 UI 中它显示了其他值。我猜浏览器会从缓存中覆盖我的占位符。这是用户界面快照

有没有办法防止这种行为?

【问题讨论】:

  • 你为什么写(auth.currentUser && auth.currentUser.email) || "Email")
  • @Sushil 我需要使用 currentUser 电子邮件地址设置占位符,以便在他要更新时 - 他可以知道他当前的电子邮件地址是什么。
  • 更新你的代码,我绝对可以帮助你

标签: jquery html placeholder html-input


【解决方案1】:

尝试打印 auth.currentUser.email 的值,因为它是正在打印的值。如果是缓存问题,请检查网络选项卡中的 禁用缓存 选项或使用 CTRL+F5 刷新浏览器。

【讨论】:

  • 那不是我的情况,我可以删除我的浏览器缓存。但是其他人(用户)呢?我需要阻止浏览器自动完成功能。
猜你喜欢
  • 2021-08-01
  • 1970-01-01
  • 2017-10-12
  • 2023-01-31
  • 2018-10-14
  • 2011-08-02
  • 1970-01-01
  • 2022-08-16
  • 1970-01-01
相关资源
最近更新 更多