0

Надо classList.add/remove закинуть в функцию.
Почему не работает?

function cL(elem, addOrRemove, className) {
  return elem.classList.addOrRemove(className);
}

var div = document.querySelector('div');
cL(div, add, 'red');
Grundy
  • 81,538
ur pride
  • 111
  • какой результат вы получаете? – Mikhail Vaysman Aug 02 '17 at 07:55
  • div получает класс .red {bgcolor:red;} – ur pride Aug 02 '17 at 08:03
  • окей, попытался заюзать скобочную нотацию, не работает:) – ur pride Aug 02 '17 at 08:07
  • Не нужно править код вопроса после его постинга - вы можете исправить его и вопрос потеряет смысл. Что Вы и сделали, хотя не все ошибки исправили. –  Aug 02 '17 at 08:14
  • @Aid ты кажется не туда откатил – Алексей Шиманский Aug 02 '17 at 08:25
  • @АлексейШиманский, я все поправил :-) – Grundy Aug 02 '17 at 08:28
  • по-моему если люди видят слово "дубликат", то врятли отрывают вопрос. а вопрос так и не решился, кстати) – ur pride Aug 02 '17 at 08:38
  • @urpride, если стоит слово дубликат, то люди и не должны открывать вопрос, это автор вопрос должен открыть дубликат и посмотреть о чем он. Из того, что ты редактировал, один из вариантов был правильным, надо просто иметь ввиду, что передавать надо строку, а ты передаешь какую-то переменную add, которая возможно нигде не объявлена и у тебя на самом деле куча ошибок в консоли – Grundy Aug 02 '17 at 08:48
  • решено, спасибо – ur pride Aug 02 '17 at 08:49
  • @АлексейШиманский, да, глюканул.. –  Aug 02 '17 at 09:16

0 Answers0