to działa:Czy można ustawić wiele atrybutów danych za pomocą funkcji jQuery.attr()?
$(myObj).attr("data-test-1", num1);
$(myObj).attr("data-test-2", num2);
Ale tego nie robi:
$(myObj).attr({
data-test-1: num1,
data-test-2: num2
});
jestem brakuje czegoś naprawdę oczywiste tutaj?
Twój drugi przykład powoduje błąd składni. – Matt
Nie można używać kresek w kluczach obiektów, chyba że rozdzielimy je w postaci ciągu, np. '{" Data-test-1 ":" dane "}' – m90