Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/10/2007, 08:39
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Acceder a datos de un div

Hola esparragos:

No sé si te has parado a releer tu post, pero a parte de sobrar el 90% del código que posteaste (no aportar información) lo que hace es ofuscar todavía más tu intención:

Lo que se debería postear es (a mi entender):
Cita:
¿Cómo puedo corroborar o acceder al atributo class de este elemento SPAN?
Código PHP:
<span class="normal">cassius</span
Me han dicho que puedo hacerlo así:
Código PHP:
document.getElementsByTagName('span')
if( 
elementoActual.className.substring(0,6)=='normal' )   //... 
Pero no me acaba de funcionar.

¿Cómo puedo hacerlo?

Creo que así queda más claro para todo el mundo. Cuanta más justa y directa sea la información, mucho mejor y más rápido serás respondido.


Te doy un ejemplo completo de cómo puedes hacer para hallar el atributo class o className de ese span:
Código PHP:
<span class="normal">cassius</span>
<
button type="button" onclick="f()">Dime el className del primer span que encuentres</button>


<
script type="text/javascript">
<!--

// Alerta el className del primer span que encuentre en el documento
function f() {
    var 
todosLosSpan document.getElementsByTagName("SPAN");
    var 
elPrimerSpan todosLosSpan[0];
    var 
suClassName elPrimerSpan.className;
    
alertsuClassName );
}


// -->
</script> 
Y ahora te digo dónde puede estar tu error:
Tienes que tener en cuenta que document.getElementsByTagName("SPAN") te devuelve una colección de todos los SPAN del documento, así que cada span es un elemento de esa colección (o array) accesible con índices y corrchetes ([0], [1], [2]...). El primer SPAN será [0].

La propiedad className de un elemento te devuelve su class asignado. También podríamos haber hecho:
elPrimerSpan.getAttribute("class"); que no funciona en IE no sé por qué.
elPrimerSpan.getAttributeNode("class").nodeValue;
Que tendrían los dos el mismo efecto.




Lo que no entiendo es tu segunda pregunta:
Cita:
Iniciado por esparragos
Ahora como podría corroborar una variable que está dentro de a onmouseover tal como la porción que se encuentra en rojo?
¿Podrías explicarla un poco más?


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.