Делаю расширение для Chrome.
Что оно делает: При нажатии на кнопку в окне расширения, все скрытые пароли на сайте становятся видны.
КОД:
function Show(){
var text = document.querySelectorAll("input");
for (var i = 0; i < text.length+1; i++) {
if(text[i].getAttribute("type") == "password"){ // Тут происходит ошибка
text[i].setAttribute("type", "text_show");
};
};
};
Получаю ошибку:
Uncaught TypeError: Cannot read property 'getAttribute' of undefined
Можно ли проигнорировать ошибку и продолжить работу кода?
В Интернете искал находил что-то вроде:
function stoperror(){
return true
}
window.onerror=stoperror();
или
try {
// код
} catch (err) {
// обработка ошибки
}
Но не работает(Или я что-то не так делаю), код всё равно не продолжает роботу!