Так что у меня этот код:Как изменить отображение класса с использованием JavaScript?
function show_all()
{
\t document.getElementByClassName('login').style.display = 'inline';
\t document.getElementById('button-hide').style.display = 'inline';
\t document.getElementById('button-show').style.display = 'none';
};
function hide_all()
{
\t document.getElementByClassName('login').style.display = 'none';
\t document.getElementById('button-hide').style.display = 'none';
\t document.getElementById('button-show').style.display = 'inline';
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav>
\t <input type="button" value="Show login Buttons" id="button-show" onclick="show_all();"/>
\t <input type="button" value="Hide login Buttons" id="button-hide" onclick="hide_all();"/>
</nav>
<p class="login">Username:</p>
<img src="un.png" class="login"/>
<p class="login">Password:</p>
<p>Something not ment to be hidden.</p>
<img src="pass.png" class="login"/>
И мне нужен весь класс, чтобы показать/скрыт; У меня около 50 блоков с элементами класса «login», и я хотел бы использовать только JavaScript для его отображения.
будет отвечать на jquery? – ab29007
Согласно @AnujaAgarwal, jquery-решение по-прежнему является javascript, хотя оно вводит новую зависимость. Тем не менее, решение представляет собой несколько строк кода и будет стоить принятия библиотеки. –
это не ajax или jquary ... –