Więc jquery api mówi co następuje:Usuń wiele HTML5 atrybuty danych z jquery
Usuwanie danych z wewnętrznej .data jQuery (cache) nie dokonuje żadnych atrybutów HTML5 teleinformatyczny w dokumencie; użyj .removeAttr(), aby je usunąć.
Nie mam problemu z usunięciem pojedynczego atrybutu danych.
<a title="title" data-loremIpsum="Ipsum" data-loremDolor="Dolor"></a>
$('a').removeAttr('data-loremipsum');
pytanie brzmi, jak mogę usunąć wiele danych atrybuty?
Więcej szczegółów:
Punktem wyjścia jest, że mam wielokrotność (powiedzmy .. 60) różne atrybuty danych i chcę usunąć wszystkie z nich.
Preferowanym sposobem byłoby kierowanie tylko tych atrybutów danych, które zawierają słowo
lorem
. W tym przypadkulorem
jest zawsze pierwszym słowem. (Lub drugi jeśli liczyćdata-
)Również chciałbym, aby wszystkie inne atrybuty nienaruszone
myślę, trzeba będzie użyć funkcji .attr() do pętli wszystkich atrybutów i usunąć, jeśli nazwa zawiera konkretny ciąg .. –