Sto leggendo il libro “jQuery Pocket Reference”, O'Reilly 2011 Nella pagina 15, si leggeUtilizza jQuery attr() per impostare “css”
'Ad esempio, la chiamata attr ("css ", {backgroundColor:" gray "}) equivale a chiamare css ({backgroundColor:" gray "}). '
Ma non riesco a far funzionare attr ("css", {}). Il mio codice di prova: http://jsfiddle.net/4UMN3/4/
$(function() {
$("#btnChangeColor").click(function() {
$("#spanText").attr("css", { backgroundColor: "gray" });
});
});
Il metodo css() funziona bene, http://jsfiddle.net/4UMN3/5/
Grazie
nulla in [la documentazione] (http://api.jquery.com/ attr /). Potrebbe essere un [errore nel libro] (http://www.oreilly.com/catalog/errata.csp?isbn = 0.636.920,016182 millions). – Blazemonger
Perché dovresti usare '.attr()' se hai '.css()'? – j08691
Questo corrisponde al [secondo errore confermato sul sito di O'Reilly] (http://www.oreilly.com/catalog/errata.csp?isbn=0636920016182)? – Blazemonger