Немного поздно, но то же самое и здесь, я тоже работал над этой проблемой. IE9 не показывает местозаполнитель пароля как текст, почти во всех ответах в Интернете некоторые предлагают изменить тип, но если вы сделаете это, у вас возникнет другая проблема.на странице входа в систему, когда вы дважды щелкните на поле пароля, поскольку его тип изменился на текст из пароля, кстати, он работает с проп.например, prop ("type", "password"), если вы хотите изменить тип элемента.
С другой стороны, я думаю, что большинство ответов приходит из одного решения, такого как фокусировка и размытие действий элементов.но когда вы примените этот плагин, будут задействованы и другие текстовые поля, в которых нет конкретного или я могу сказать обобщенного решения, у меня все еще есть небольшая проблема на странице входа в систему с полем пароля, но при этом текст отображается правильно.тем не мение.вот как я настроил, скопировал, изменил и / или другие унаследованные ответы здесь.
(function($) {
$.fn.placeholder = function() {
$('input[placeholder], textarea[placeholder]').focus(function() {
var input = $(this);
if (input.val() === input.attr('placeholder')) {
if (input.prop("id") === "password") {
input.prop("type", "password");
}
input.val('');
input.removeClass('placeholder');
}
}).blur(function() {
var input = $(this);
if (input.val() === '' || input.val() === input.attr('placeholder')) {
input.addClass('placeholder');
if (input.prop("type") === "password") {
input.prop("type", "text");
}
input.val(input.attr('placeholder'));
}
}).blur().parents('form').submit(function() {
$(this).find('input[placeholder], textarea[placeholder]').each(function() {
var input = $(this);
if (input.val() === input.attr('placeholder')) {
input.val('');
}
});
});
};
})(jQuery);
все еще активная проблема ...: D