Führen Sie den folgenden in Safari: https://jsfiddle.net/gkatsanos/2355m5ds/Wenn Sie den Wert eines Feldes mit Javascript ändern, hält Safari den Platzhalter sichtbar
Als ich() eines Eingabefeldes am Wechsel .val ohne in Safari auf manuell fokussiert, die Platzhalter bleibt übrig.
$('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>
Nicht auf Safari 10.0.1 auf OSX replizieren, funktioniert Ihre Geige gut –
Screenshot hinzugefügt. @RoryMcCrossan versuchen, nur einmal zu klicken, wenn Sie zweimal klicken, geht es weg. Wenn es das erste Mal funktioniert, aktualisieren Sie es und versuchen Sie es erneut. –
Ja - funktioniert immer noch hier. Erster Klick oder zehnter Klick. –