jQueryのvalを使ってテキストボックスに動的にテキストをセットした場合にMacのsafariではplaceholderのテキストが非表示にならず、重なって表示されてしまいます。  
フォーカス時にplaceholderを非表示にする方法は見つかったのですが、動的に値がセットされた場合にplaceholderを非表示にする方法はありますでしょうか？  
勿論テキストがクリアされたらまたplaceholderを表示させなければいけないので、placeholderの値を空にすることはできません。  
宜しくお願いします。
CC BY-SA 3.0
2017-09-13T06:26:00.357
37918
2017-09-14T06:32:24.617
question
javascript html jquery css
動的にテキストをセットした場合のplaceholderの表示について