Czytam książkę „jQuery Pocket Reference”, O'Reilly, 2011 Na stronie 15, to powiedziałUżywa jQuery attr(), aby ustawić „css”
„Na przykład wywołanie w ciekawy (" css ", {backgroundColor:" gray "}) jest tym samym, co wywołanie css ({backgroundColor:" gray "}). '
Ale nie mogę sprawić, że attr ("css", {}) działa. Mój kod testowy: http://jsfiddle.net/4UMN3/4/
$(function() {
$("#btnChangeColor").click(function() {
$("#spanText").attr("css", { backgroundColor: "gray" });
});
});
Sposób css() działa dobrze, http://jsfiddle.net/4UMN3/5/
Dzięki
nic na ten temat w [Dokumenty] (http://api.jquery.com/ attr /). Może być [błąd w książce] (http://www.oreilly.com/catalog/errata.csp?isbn = 0636920016182). – Blazemonger
Dlaczego musiałbyś użyć '.attr()' jeśli masz '.css()'? – j08691
Czy odpowiada to [drugiemu potwierdzonemu błędowi na stronie O'Reilly'ego] (http://www.oreilly.com/catalog/errata.csp?isbn=0636920016182)? – Blazemonger