J'ai quelques menus déroulants HTML, puis en fonction de la sélection, je sélectionne ensuite l'en-tête de colonne approprié dans un tableau. Je le fais en changeant la classe de cette balise css <td>
comme ceci:Vitesse de la fonction jquery attr() dans Internet Explorer
$("#searchcolour").attr("class", "filledselect");
$("#searchtask").attr("class", "filledselect");
$("#searchshape").attr("class", "filledselect");
$("#searchpivot").attr("class", "filledselect");
Les en-têtes de colonnes mises en évidence dépendent de ceux qui ont été sélectionnés. Il peut y avoir jusqu'à 20 en-têtes de colonne sélectionnés. Ce code supplémentaire pour la mise en évidence met un retard de 1-2 secondes sur la mise à jour de ma page dans IE (la jquery filtre également les résultats de la table en même temps). La vitesse dans les autres navigateurs est correcte.
Existe-t-il un moyen plus rapide de réaliser cet effet?
Mais en fonction de la sélection, je change la classe en une nouvelle valeur, ou la redéfinit à la valeur de classe d'origine. Je ne souhaite pas ajouter de classe. –