Existe-t-il un moyen syntaxique dans jQuery pour définir plusieurs attributs CSS sans enchaîner tout à droite comme ceci:
$("#message").css("width", "550px").css("height", "300px").css("font-size", "8pt");
Si vous en avez, disons, 20, votre code deviendra difficile à lire, des solutions?
À partir de l'API jQuery, par exemple, jQuery comprend et renvoie la valeur correcte pour les deux
.css({ "background-color": "#ffe", "border-left": "5px solid #ccc" })
et
.css({backgroundColor: "#ffe", borderLeft: "5px solid #ccc" }).
Notez qu'avec la notation DOM, les guillemets autour des noms de propriété sont facultatifs , mais avec la notation CSS, ils sont requis en raison du trait d'union dans le nom.