Estuve viendo por ahí que varias personas estaban preguntando cómo ocultar texto o cosas similares, así que aquí les dejo este tip al respecto.
Digamos que tenemos un párrafo como este y que queremos ocultar sólo una parte del mismo. Simplemente colocamos una etiqueta span entre el contenido que deseamos desaparecer. (Este tip funciona con cualquier tipo de etiqueta HTML).
Supongamos que este es el código HTML dónde está la parte que queremos esconder.
Código :
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. <span id="contenidos_2">Sed mattis enim vitae orci. Phasellus libero. Maecenas nisl arcu, consequat congue, commodo nec, commodo ultricies, turpis. Quisque sapien nunc, posuere vitae, rutrum et, luctus at, pede. Pellentesque massa ante, ornare id, aliquam vitae, ultrices porttitor, pede.</span> Nullam sit amet nisl elementum elit convallis malesuada. Phasellus magna sem, semper quis, faucibus ut, rhoncus non, mi. <span id="contenidos_1">Duis pellentesque, felis eu adipiscing ullamcorper, odio urna consequat arcu, at posuere ante quam non dolor. Lorem ipsum, dolor sit amet, consectetuer adipiscing elit. Duis scelerisque.</span> <a id="enlace_1" href="#">Ocultar contenidos</a> 1 <a id="enlace_2" href="#">Ocultar contenidos</a> 2
Código :
function interruptor() {
numero = this.id.charAt(this.id.length-1);
parrafo = document.getElementById("contenidos_" + numero);
liga = document.getElementById("enlace_" + numero);
switch(parrafo.style.display) {
case "inline" :
case "" : parrafo.style.display = "none";
liga.innerHTML = "Mostrar Contenido";
break;
case "none" : parrafo.style.display = "inline";
liga.innerHTML = "Ocultar Contenido";
break;
}
}
window.onload=function(){
var enlaces = document.getElementsByTagName("a");
enlaces[0].onclick=interruptor;
enlaces[1].onclick=interruptor;
}