tôi đã tự hỏi về một số hành vi lạ trong Internet Explorer 10. Trên trang của tôi, tôi thêm một vùng văn bản với jquery, bao gồm thuộc tính giữ chỗ. Một cái gì đó như thế này:Thuộc tính trình giữ chỗ HTML5 trên Textarea qua jQuery trong IE10
$('body').append($('<textarea placeholder="Placeholder..."></textarea>'));
Thuộc tính trình giữ chỗ hoạt động hoàn toàn tốt trong IE10 thường ... ngoại trừ trong trường hợp này. Tôi đã thử nghiệm nó với các yếu tố là đã có trên trang trong fiddle này:
Như bạn có thể thấy, một textarea (một sự bổ sung tự động) đối xử với thuộc tính placeholder như một giá trị thực tế - sự gây phiền nhiễu nhất hành vi của tôi có thể tưởng tượng ...
Có ai biết về hiệu ứng này và cũng có thể là cách giải quyết không? Cảm ơn trước!
EDIT
Tôi cũng chỉ nhận ra rằng nó hoạt động như mong đợi, sau khi bạn loại bỏ giá trị bằng tay. Bạn cũng có thể xóa nó qua jQuery.val('')
để làm cho nó hoạt động. Tôi thực sự bối rối bởi hành vi này ... Nhưng đây phải là một 'cách giải quyết' phù hợp. Xem fiddle này: http://jsfiddle.net/Aqnt5/5/
Tôi vừa đăng câu hỏi tương tự ở đây: http://stackoverflow.com/questions/23375208/ie11-jquery-1-8-3-dynamically-added-textarea-with-placeholder-has-text-set -to/23375209 # 23375209. Sự cố sẽ biến mất nếu bạn ** cập nhật jQuery ** lên phiên bản **> 1.8.3 **. – Oliver