También podemos utilizar el método attr() pasando un objeto con pares atributo/valor. Esto sirve para modificar de una
sola vez varios atributos sobre los elementos que haya en un objeto jQuery y si esos atributos no existían, simplemente los
crea con los valores enviados en el objeto.
A estas alturas ya debemos saber crear variables con notación objeto, pero voy a dejar un ejemplo para que se pueda ver
perfectamente este uso del método.
Imaginar que tenemos varios enlaces en la página, y que queremos modificar sus atributos, para todos los enlaces a la vez.
$('a').attr({
'title': 'Title modificado por jQuery',
'href': 'http://www.desarrolloweb.com',
'style': 'color: #f80'
});
A partir de la ejecución de la sentencia anterior todos los title de los enlaces tendrán el valor "Title modificado por jQuery".
Las URLs a las que enlazarán los link serán siempre la home de Desarrollo Web y además se les creará un estilo CSS para
que sean de color naranja.
Podemos ver una página aparte con este ejemplo en marcha.
En el siguiente artículo veremos un ejemplo más elaborado sobre la modificación de atributos de elementos a través de la
función attr(), en el que para obtener el valor del atributo a modificar utilizamos una función que pasamos también como
parámetro a attr(). Además, para los interesados en aprender en vídeo puede accederse a las funciones de Attibutes en el
Videotutorial de jQuery.
No hay comentarios:
Publicar un comentario