【发布时间】:2017-03-28 09:14:11
【问题描述】:
在 Safari 中运行以下命令:https://jsfiddle.net/gkatsanos/2355m5ds/
当我在 Safari 中更改输入字段的 .val() 而不手动关注它时,占位符仍然存在。
$('a').on('click', () => {
$('#stuff').val('lala');
});
input {
width: 500px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<form>
<input id="stuff" type="text" placeholder="This Won't get removed in Safari when we change the value of the input">
<a href="#">Click this</a>
</form>
【问题讨论】:
-
无法在 OSX 上的 Safari 10.0.1 上复制,您的小提琴工作正常
-
添加了截图。 @RoryMcCrossan 尝试只单击一次,当您单击两次时它就会消失。如果第一次成功,请刷新并再次尝试。
-
是的 - 在这里仍然有效。第一次点击或第十次点击。
标签: jquery css safari placeholder