On Tue, Jun 24, 2008 at 7:40 PM, Joseba <[EMAIL PROTECTED]> wrote:
> Alo!
>
> Alguien sabe como invovar la propiedad for del label desde javascript
>
> document.getElementById("label").for . no va, je.
>
No se entiende muy bien tu mensaje, prueba a seguir estos consejos
antes de hacer preguntas:
http://www.sindominio.net/ayuda/preguntas-inteligentes.html
Tambien tenemos otras listas de correo para JS, es mejor no hacer
demasiados off-topics.
Suponiendo que tienes este HTML:
<form name="input" action="">
<input type="radio" name="sex" id="male" />
<label for="male" id="sexotxt">Male</label>
<br />
<input type="radio" name="sex" id="female" />
<label for="female">Female</label>
</form>
Si quisieras hacer algunas modificaciones en el <label>
<script>
function CambiaContenido( nuevoContenido ){
var label = document.getElementById("sexotxt");
label.innerHtml = nuevoContenido; //TODO: soporte para español y entidades
//TODO: cambiar esto para que manipule directamente el nodo de texto hijo
}
function CambiaClase( nuevaClase ) {
var label = document.getElementById("sexotxt");
label.setAttribute("class", nuevaClase );
}
function Ejemplo(){
CambiaClase( "resaltado" );
CambiaContenido( "Varon" );
}
</script>
Los id deben identificar univocamente un tag del arbol de la pagina.
Es decir, no puede haber dos tag con el mismo id. Una vez que los tag
tienen un id particular suyo, puedes invocarlos por javascript y
tratarlos como objetos. Las propiedades que modifiques en este objeto
se reflejaran en el tag. Normalmente se usa setAttribute y
getAttribute (aunque puede hacer falta otro metodo para eliminar
atributos). Tambien puedes coger una coleccion de tags del mismo tipo
(como img o button) y operar con ellos en un bucle. Esto lo harias
con el metodo getElementsByTagName.
Todo esto forma parte de un estandar llamado DOM, y no solo se aplica
a arboles HTML, sino que lo puedes encontrar en otros textos
estructurados como el XML.
Si vas a trabajar mucho con este tipo de cosas, es recomendable que
uses la libreria prototype que amplia la sintaxys y permite usar
manejadores de CSS para seleccionar colecciones de tags.
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo