Foros del Web » Programando para Internet » Javascript »

Identificar los atributos de una etiqueta HTML

Estas en el tema de Identificar los atributos de una etiqueta HTML en el foro de Javascript en Foros del Web. Hola a todos.... Necesito identificar dentro de una etiqueta HTML los atributos que esta manejando. Por ejemplo: <a href="## alt="vinculo"> Entonces obtener los atributos como ...
  #1 (permalink)  
Antiguo 02/09/2005, 15:05
 
Fecha de Ingreso: mayo-2004
Ubicación: Manizales-Colombia
Mensajes: 97
Antigüedad: 20 años
Puntos: 0
Identificar los atributos de una etiqueta HTML

Hola a todos....

Necesito identificar dentro de una etiqueta HTML los atributos que esta manejando.

Por ejemplo: <a href="## alt="vinculo">

Entonces obtener los atributos como sigue:

href="#"
alt="vinculo"
__________________
La vida es el presente, pero para
trabajar en su futuro... :cool:

Suerte y Pulso.... :cool:
  #2 (permalink)  
Antiguo 02/09/2005, 15:49
Avatar de braulito  
Fecha de Ingreso: abril-2004
Ubicación: Cusco - Perú
Mensajes: 597
Antigüedad: 20 años
Puntos: 8
Puedes hacerlo con DOM
Primero tienes que nombrar la etiqueta de a que quieres sacar sus atributos, yo le nombre como 'foo'. La etiqueta A no tiene el atributo alt, pero si tiene el atributo title:
Código HTML:
<a href="#" id="foo" title="Titulo">Enlace</a> 
Código:
<script type="text/javascript">
	foo = document.getElementById('foo');  //Obtienes la etiqueta
	alert(foo.href); // el enlace
	alert(foo.title); //el título
	alert(foo.text); //el texto del enlace
</script>
__________________
Braulio Soncco
braulio at buayacorp dot com
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 02/09/2005, 20:08
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Tal como dice braulito (¡Hola !) se necesita del DOM (Document Object Model ... o algo así)

Hay por cada etiqueta un atributo especial que se llama attributes. Es un array con todos los atributos (creo que explorer muestra todos los atributos aunque no estén definidos).

Otra forma de obtener los atributos (definidos o no) es hacer un bucle "asociativo" del elemento:

<a href="destino.html" name="enlace" id="enlace">...

var tagA = document.getElementById("enlace");
listado = "listado de atributos:<br />";
for (atributo in tagA)
listado += "atributo: " + atributo + " = '" + tagA[atributo] + "'<br 7>";

document.body.innerHTML += listado;

Tengo un par de páginas que pueden servir de referencia: http://www.pepemolina.com/DOM/destripador.html y http://www.pepemolina.com/DOM/

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:19.