У меня есть веб-сайт, который использует типичную форму для создания пользователя. Эта форма помещает имя поля в текстовое поле и использует действительно простой скрипт для очистки имени поля, когда поле получает фокус.
При получении пароля пользователя я в настоящее время очищаю имя поля (в данном случае «Пароль»), а затем меняю тип поля с текста на пароль. Это хорошо работало в IE6, IE7, Firefox и Safari, но, похоже, сломалось в IE8.
Я использую линию ...
theBox.getAttribute('type')=='text'
... проверить тип и затем ...
theBox.setAttribute('type','password')
... чтобы изменить тип.
Скрипт теперь разрывается в IE8 на этой строке. Я думаю, что мне нужно пойти с обменом div, но мне было интересно, если кто-то еще столкнулся с этим и может иметь исправление.