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')=20
do div.data('myval',20)
, ale HTML wciąż się nie aktualizuje.
div.data('myval')=20
nie 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?