Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/06/2012, 14:31
gmonterog
 
Fecha de Ingreso: mayo-2012
Ubicación: Palma de Mallorca
Mensajes: 71
Antigüedad: 12 años
Puntos: 1
Respuesta: Cambiar texto alternativamente de un <span>

Hola emprear:

Tiene buena pinta, pero me costará un poco más analizarlo. El tema de los arrays no lo domino mucho. Haré un esfuerzo por entenderlo y seguro que me ayudará a aprender algo más.

Gracias otra vez.

GMG.


Cita:
Iniciado por emprear Ver Mensaje
@gmonterog

Viendo en conjunto tu idea, tal vez te interese esto
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Mostrar ocultar capas cambiando valor del texto</title>
  5. <meta name="description" content="Mostrar ocultar capas cambiando valor del texto" />
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8. #oculta1,#oculta2 {
  9. display: none;
  10. width: 180px;
  11. font-family: arial, serif;
  12. padding: 15px 5px;
  13. border: dotted 1px #554F9D;
  14. background-color:#A3AD76;
  15. font-size: 10pt;
  16. margin-top: 3px;
  17. margin-bottom:20px;
  18. }
  19. p{
  20. font-weight: bold;
  21. font-size: 11pt;
  22. width: 180px;
  23. cursor: pointer;
  24. font-family: arial, serif;
  25. padding: 5px;
  26. border: dotted 1px #554F9D;
  27. margin-bottom: 2px;
  28. margin-top: 3px;
  29. }
  30. .oculta1, .oculta2{
  31. display: inline-block;
  32. width: 100%;
  33. height: 100%;
  34. }
  35. /*]]>*/
  36. <script type="text/javascript">
  37. //<![CDATA[
  38. /* Configurar */
  39. var tn = "Ocultar"; // Texto para cuando la capa esté visible
  40. var tb = "Mostrar"; // Texto para cuando la capa esté oculta
  41. /* No Editar */
  42. var tags_span = new Array();
  43. function cTxt(laclase,eltexto,propiedad) {
  44. var tags_span=document.getElementsByTagName('span');
  45. for (i=0; i<tags_span.length; i++) {
  46. if (tags_span[i].className==laclase) {
  47. var texto = eltexto;
  48. tags_span[i].innerHTML= texto;
  49. }
  50. }
  51. document.getElementById(laclase).style.display = propiedad;
  52. }
  53.  
  54. function m_o(cdv) {
  55. var e = document.getElementById(cdv);
  56. e.style.display =(e.style.display=="block")?cTxt(cdv,tb,'none'):cTxt(cdv,tn,'block');
  57. }
  58. //]]>
  59. </head>
  60. <p><span class="oculta1" onclick="m_o('oculta1');">Mostrar</span></p>
  61. <div id="oculta1">
  62. Christus eum filiam sum cum suam non coepit, mytilenam cuius ampullam ungues dotis quare quae vero non coepit
  63. </div>
  64. <p><span class="oculta2" onclick="m_o('oculta2');">Mostrar</span></p>
  65. <div id="oculta2">
  66. Lorem ipsum dolor sit amet, jesu Dionysiadem tuos ratio indue villicus potest in fuerat
  67. </div>
  68. </body>
  69. </html>

Si lo analizás no es dificil de ver su funcionamiento

Saludos