-3
function show() {
var x = document.getElementsByClassName('bla').style.display;
if (x == "none") {
document.getElementsByClassName('bla').style.display = "inline";
} else {
document.getElementsByClassName('bla').style.display = "none"
}
}
<h3><a href="#" onclick="show()">Portas e Protocolos<span class="fa fa-chevron-down"></span></a></h3>
<p style="display: none; margin-left: 15px;" class="bla">Um protocolo é uma linguagem que serve como padrão de comunicação<br> entre computadores conectados em uma rede. Já uma porta é um programa<br> cujo número é associado a um endereço IP para que o computador identifique<br> o que fazer com os dados recebidos.</p>
<h3><a href="#" onclick="show()">TCP/IP e OSI<span class="fa fa-chevron-down"></span></a></h3>
<p style="display: none; margin-left: 15px;" class="bla">Os modelos de protocolo mais utilizados na internet são o<br> TCP/IP e o OSI. O primeiro tem 4 camadas(Aplicação, Transporte,<br> Interface e Interface com a Rede) e o último possui 7 camadas</p>
<div class="">
<h2>Hardware</h2>
<p>Em Hardware aprendemos: </p>
<h3>Processadores</h3>
<p style="display: none; margin-left: 15px;" class="bla">O processador é um dispositivo do computador cuja função é calcular e processar informações recebidas.</p>
</div>
I think it would be interesting to post how to do in the language itself without the use of lib.
– Mauro Alexandre
I was able to solve by doing this: Function show(id) { var x = Document.getElementById(id).style.display; if (x == "None") { Document.getElementById(id).style.display = "inline"; } Else{ Document.getElementById(id).style.display = "None"; } }
– nelson450
In the html element to be applied to the function, I put +/- like this: <a onclick="show('bla')".
– nelson450
I updated the answer, take a look now.
– Laércio Lopes