Internet Explorer 10での奇妙な動作について疑問に思っていました。私のページで、プレースホルダー属性を含むjqueryを使用してテキストエリアを追加しています。このようなもの:
$('body').append($('<textarea placeholder="Placeholder..."></textarea>'));
プレースホルダー属性は、通常、IE10で完全に正常に機能します...この場合を除きます。私はこのフィドルのページにすでにある要素でそれをテストしました:
ご覧のとおり、1つのテキストエリア(動的に追加されたもの)は、プレースホルダー属性を実際の値のように扱います。これは、私が想像できる最も厄介な動作です...
誰かがこの効果とおそらく回避策も知っていますか?前もって感謝します!
編集
また、手動で値を削除した後、期待どおりに機能することにも気づきました。経由で削除してjQuery.val('')
、機能させることもできます。私はこの振る舞いに本当に混乱しています...しかし、これは適切な「回避策」であるはずです。このフィドルを参照してください:http://jsfiddle.net/Aqnt5/5/