Zastanawiam się nad dziwnym zachowaniem w Internet Explorerze 10. Na mojej stronie dodaję tekst z jquery, w tym atrybut zastępczy. Coś takiego:HTML5 Symbol zastępczy na Textarea za pośrednictwem jQuery w IE10
$('body').append($('<textarea placeholder="Placeholder..."></textarea>'));
Atrybut zastępczy działa idealnie dobrze w IE10 zwykle ... z wyjątkiem tego przypadku. Testowałem go elementy są już na stronie, w tym skrzypce:
Jak widać, jedna textarea (jeden dodany dynamicznie) traktuje zastępczy atrybutu jak rzeczywistej wartości - najbardziej irytujące zachowanie I można sobie wyobrazić ...
Czy ktoś wie o tym wpływie, a może również o obejściu problemu? Z góry dziękuję!
EDIT
ja też sobie sprawę, że działa zgodnie z oczekiwaniami, po usunięciu wartości ręcznie. Możesz go również usunąć za pomocą jQuery.val('')
, aby działało. Naprawdę jestem zdezorientowany tym zachowaniem ... Ale to powinno być odpowiednie "obejście". Zobacz ten skrzypce: http://jsfiddle.net/Aqnt5/5/
Właśnie napisałem podobne pytanie: http://stackoverflow.com/questions/23375208/ie11-jquery-1-8-3-dynamically-added-textarea-z-placeholder-has-text-set -to/23375209 # 23375209. Problem zniknie, jeśli ** zaktualizujesz jQuery ** do wersji **> 1.8.3 **. – Oliver