104 votes

Suppression de plusieurs attributs avec removeAttr de jQuery

J'ai le code suivant.

$(document).ready(function(){
 $('#listing img')
 .attr('width', 250)
 .removeAttr('height').removeAttr('align').removeAttr('style')
 .wrap('<p />');
});

Existe-t-il un moyen plus efficace de supprimer plusieurs attributs ?

203voto

dystroy Points 145126

Oui :

.removeAttr('height align style')

De la documentation :

à partir de la version 1.7, il peut s'agir d'une liste d'attributs séparés par des espaces.

6voto

Pritam Jyoti Ray Points 219

Oui, vous pouvez l'enlever de cette façon :

$('#listing img').removeAttr('height align style');

vous pouvez également ajouter ces attributs comme suit :

$('#listing img').attr({ height: "20", align: left }).css({ color: red, text-align: center });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X