safari浏览器中Input的placeholder属性兼容问题。

页面中有个设置了placeholder属性的input标签,然后点击一个“读取草稿”按钮后会设置该Input的value,此时在ie、chrome和firefox上,placeholder的值是会自动隐藏的,可是在safari中,value和placeholder的值会同时存在,鼠标滑过该input后placeholder的值才会消失。
请问safari上如何才能让该input被设置值之后,placeholder自动消失呢?(由于该页面中有很多输入框,所以不方便逐个置空其plachholder属性)

阅读 5.1k
2 个回答

请问你的Safar版本?

clipboard.png

本机此版本下测试无异常。

新手上路,请多包涵

Safari的10.1.1版本也有这个问题,
$('input').focus().val(value).blur();
测试有效

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题