jQuery change тип ввода

Попытка изменить атрибут типа input с пароль на текст .

$('.form').find('input:password').attr({type:"text"});

Почему это не работает?

33
задан Evan 20 April 2014 в 15:36
поделиться

1 ответ

Вы не можете сделать это с помощью jQuery, он явно запрещает , потому что IE не поддерживает его (проверьте свою консоль, вы увидите ошибку.

Вы должны удалить ввод и создайте новый, если это то, что вам нужно, например:

$('.form').find('input:password').each(function() {
   $("<input type='text' />").attr({ name: this.name, value: this.value }).insertBefore(this);
}).remove();

Вы можете попробовать здесь

Чтобы прояснить ограничение, jQuery не позволяет изменять тип в

54
ответ дан 27 November 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: