Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/12/2012, 20:35
husseincak
 
Fecha de Ingreso: diciembre-2012
Ubicación: España
Mensajes: 10
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Utilizar "GetElemenBy" con elemento "Class"

Cita:
Iniciado por danny_ Ver Mensaje
Para acceder a dichas etiquetas tienes la opcion de utlizar el método querySelectorAll(); Dentro de sus parametros simplemente tienes que poner la ruta css y éste apuntará hacia los elementos que tu le indiques y asi acceder al DOM de tu documento.

Échale un ojito a ésto es muy útil está función [URL="https://developer.mozilla.org/es/docs/DOM/Document.querySelectorAll"]https://developer.mozilla.org/es/docs/DOM/Document.querySelectorAll[/URL]
Ajám, el problema es que no se como implementarlo :S
¿Sería algo así?:

Código Javascript:
Ver original
  1. function minimizar(nombre_capa){
  2. document.querySelectorAll(nombre_capa).style.display="none";
  3. }

Código HTML:
Ver original
  1. <input name="imagefield" type="image" src="images/botones/menos.button.png" onclick="minimizar("div.max1, div.max2")" class="menos"/>
  2.  
  3. <div class="max1">
  4. </div>
  5. <div class="max2">

<----------------------------------------------------------------------------------------------------->

Cita:
Iniciado por carlos_belisario Ver Mensaje
pudieras hacer algo como esto
Código Javascript:
Ver original
  1. var myDivs = document.getElementByClassName('myClass');
  2. for (var i = 0; i < myDivs.length; i++) {
  3.     var actualDiv = myDivs[i];
  4.     actualDiv.style.display = "none"; //o el block cuando es para mostrar                
  5. }

imagino que le puede servir cuando lo hace con el querySelectorAll ya que ambas funciones devuelven un NodeList, saludos
Lo he implementado de la siguiente manera, pero no me sale:

Código Javascript:
Ver original
  1. function minimizar(nombre_capa){
  2. var myDivs = document.getElementByClassName(nombre_capa);
  3. for (var i = 0; i < myDivs.length; i++) {
  4. var actualDiv = myDivs[i];
  5. actualDiv.style.display = "none"; //o el block cuando es para mostrar
  6. }
  7. }

Y luego en el html he puesto:

Código HTML:
Ver original
  1. <input name="imagefield" type="image" src="images/botones/menos.button.png" onclick="minimizar('max1')" class="menos"/>
  2.  
  3. <div class="max1">
  4. Recuadro a reducir
  5. </div>

Última edición por husseincak; 26/12/2012 a las 20:56