Nó should'nt được để khó có thể con số này ra mà không cần plugin, tôi đoán một cái gì đó gần với điều này sẽ làm các trick:
var test = document.createElement('input');
if (!('placeholder' in test)) {
$('input').each(function() {
if ($(this).attr('placeholder') != "" && this.value == "") {
$(this).val($(this).attr('placeholder'))
.css('color', 'grey')
.on({
focus: function() {
if (this.value == $(this).attr('placeholder')) {
$(this).val("").css('color', '#000');
}
},
blur: function() {
if (this.value == "") {
$(this).val($(this).attr('placeholder'))
.css('color', 'grey');
}
}
});
}
});
}
Trình giữ chỗ không được hỗ trợ trong IE, bạn phải sử dụng giá trị và đặt tiêu điểm/làm mờ, v.v ... bằng javascript. – adeneo
Bạn có thể sử dụng ['placeholder' attribute polyfill] (https://github.com/jamesallardice/Placeholders.js) để thêm hỗ trợ cho thuộc tính' placeholder' trong tất cả các trình duyệt. IE không hỗ trợ nó bên dưới phiên bản 10. –
bạn nên chấp nhận một trong các câu trả lời nếu họ giúp bạn – Eonasdan