Так JQuery апи говорит следующее:Удаление нескольких html5 данных-атрибутов с JQuery
Удаление данных из внутренней .data JQuery() из кэша не влияет на какие-либо HTML5 данных- атрибутов в документе; используйте .removeAttr(), чтобы удалить их.
У меня нет проблем с удалением одного атрибута данных.
<a title="title" data-loremIpsum="Ipsum" data-loremDolor="Dolor"></a>
$('a').removeAttr('data-loremipsum');
Вопрос заключается в том, как я могу удалить несколько данных-атрибутов?
Подробнее:
Отправной точкой является то, что у меня есть мультипликатор (скажем .. 60) различных данных-атрибутов, и я хочу, чтобы удалить все из них.
Предпочтительным способом было бы нацелить только те атрибуты данных, которые содержат слово
lorem
. В этом случаеlorem
всегда является первым словом. (Или второй, если считатьdata-
)Кроме того, я хотел бы, чтобы все другие атрибуты нетронутыми
Я думаю, вам придется использовать функцию .attr() для перебора всех атрибутов и удалить, если имя содержит определенную строку .. –