проблема getElementsByClassName [дубликат]

На этот вопрос уже есть ответ здесь:

Что возвращают методы querySelectorAll и getElementsBy *? 9 ответов

В настоящее время проблема со свойством getElementsByClassName. У меня есть функция показать и скрыть, которая отображает кнопку при наведении курсора на продукткликните сюда Я включил эту функцию, используя свойство getElementById, однако из-за того, что я хочу дублировать эту функцию, используя класс, это лучшая практика. Является ли приведенный ниже код правильным способом решения этой проблемы с помощью функции ClassName JS?

Также я'Вы читали, что getElementsByClassName не поддерживается в IE8, так ли это, и есть ли способ обойти это?

      
  function show(viewProductBtn){
document.getElementByClassName(viewProductBtn).style.visibility = "visible";
}

function hide(viewProductBtn) {
document.getElementByClassName(viewProductBtn).style.visibility = "hidden";
}




        <a href="#" class="viewProductBtn"></a>

в настоящее время яя переключил сайт моего разработчика обратно на getByID, чтобы продемонстрировать, как должен работать переход.

Ответы на вопрос(1)

Ваш ответ на вопрос