Кнопка «Показать пароль». Как клонировать объект со всеми свойствами - PullRequest
5 голосов
/ 13 ноября 2009

Я делаю кнопку «показать пароль» для ввода пароля. Проблема в том, что браузеры не позволяют изменять атрибут «тип». Хорошо, я клонирую этот элемент с помощью функции jquery clone () и меняю этот атрибут «в памяти». Он работает во всех «нормальных» браузерах, но не в IE. Затем я попытаюсь скопировать HTML, заменить «пароль» на «текст», сохранить значение и добавить обратно. Работает во всех браузерах. Но у моего исходного объекта есть связанные события и дополнительные данные.

Как скопировать объект со всеми свойствами (как это делает clone ()) и изменить атрибут? Как решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 13 ноября 2009

Вы можете просто не пытаться изменить фактический атрибут, который определяет его как элемент пароля. Вместо этого поместите скрытое текстовое поле там. Кнопка показать пароль может скрыть поле пароля и показать текстовое поле, а также скопировать значение поля пароля в текстовое поле.

0 голосов
/ 13 ноября 2009

Вы должны создать «текст ввода типа» и, увидев ключ, вы должны показать «текст ввода типа» и скопировать значение «пароля ввода типа»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...