Mam div z atrybutem data-myval = "10". Chcę zaktualizować jego wartość; czy to się nie zmieni, jeśli użyję div.data('myval',20)? Czy muszę używać div.attr('data-myval','20')tylko?
Czy mylę się między HTML5 a jQuery? Proszę doradź. Dzięki!
EDYCJA: Zaktualizowano div.data('myval')=20do div.data('myval',20), ale HTML wciąż się nie aktualizuje.
div.data('myval')=20nie działałoby przechowywać wartości tylko dlatego, że składnia jest niepoprawna - zobacz odpowiedzi na poprawną składnię. Należy jednak pamiętać, że .data()tak naprawdę nie aktualizuje atrybutu elementu , ale przechowuje dane w innym miejscu.
div? Obiekt lub element jQuery?