Как применить скрипт к несольким id одновременно?

Есть скрипт, который запоминает информацию из текстового поля #1:

if (window.localStorage) {
  var elements = document.querySelectorAll('#1');

  for (var i = 0, length = elements.length; i < length; i++) {
    (function(element) {
      var name = element.getAttribute('name');

      element.value = localStorage.getItem(name) || '';

      element.onkeyup = function() {
        localStorage.setItem(name, element.value);
      };
    })(elements[i]);
  }
}


При добавлении поля #2, содержимое которого тоже должно запоминаться, можно продублировать скрипт с другим id. Но в будущем полей может быть ещё больше, так что не рационально.

Как забить два и более id в такой код? Так как содержимое должно быть разным, решение типа document.querySelectorAll('#1 , #2'); не подходит.
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
использовать класс!!!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Filgavrilov
@Filgavrilov Автор вопроса
сначала не работало, где-то была ошибка
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы