De nuevo, ahora veo porque me decias david de poner el elemento (elem) en la funcion.
si pongo asi
Código HTML:
<style type="text/css">
.oculto { display: none; }
.visible { display: inline; }
</style>
<script type="text/javascript">
function muestra(id) {
var elemento = document.getElementById(id);
elemento.className = "visible";
var enlace = document.getElementById("enlace");
enlace.className = "oculto";
var ocultar = document.getElementById("oculto");
ocultar.className = "visible";
}
function oculto(id) {
var elemento = document.getElementById(id);
elemento.className = "oculto";
var enlace = document.getElementById("enlace");
enlace.className = "visible";
var ocultar = document.getElementById("oculto");
ocultar.className = "oculto";
}
</script>
</head>
<body>
<p id="texto">Como usar?. <span id="1" class="oculto"><br />Se usa asi.</span></p>
<a id="enlace" href="#" onclick="muestra(1); return false;">Seguir leyendo</a>
<a id="oculto" class="oculto" href="#" onclick="oculto(1); return false;">Ocultar Contenido</a>
<p id="texto">Como comprar? <span id="2" class="oculto"><br />Se compra asi</span></p>
<a id="enlace" href="#" onclick="muestra(2); return false;">Seguir leyendo</a>
<a id="oculto" class="oculto" href="#" onclick="oculto(2); return false;">Ocultar Contenido</a>
cada vez que cierro algun link se me desconfigura todo, porque le estoy pasando solo el numero de id, pero toma a todos los "enlace" y todo lo "oculto"! ahi estoy al muere.
Como deberia abordar el problema!?
Muchas gracias de nuevo!