Kleindberg
@Kleindberg
Full stack

Как реализовать функцию hide (желательно без jQuery)?

Есть список:
<ul class="results" id="results">
<li class="result3">Три <a href="javascript:hide('result3')">X</a></li>
<li class="result2">Два <a href="javascript:hide('result2')">X</a></li>
<li class="result1">Один <a href="javascript:hide('result1')">X</a></li>
</ul>

Нужно чтобы при нажатии <a href="javascript:hide('result3')">X</a> скрывался элемент списка <li class="result3">...</li>. Пишу такую функцию:
function hide(nodeId) {
    var node = document.getElementByClassName(nodeId);
    if (node) { node.style.display = 'none'; } 
}

а оно не работает...

Можно ли придумать что-то проще и главное, чтобы оно работало?
  • Вопрос задан
  • 298 просмотров
Решения вопроса 2
twobomb
@twobomb
Ответ написан
Комментировать
@samalanton
Студент
Даже не знаю почему, но не работает из-за того, что скрипт отдельно находится(как вы выше написали).
тут не работает
а тут работает
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
нужно писать не href а onclick
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы