У меня есть div, где динамические атрибуты данных добавляются к некоторым тегам. (имя данных- атрибутов генерируется динамически скриптом, так что нет никакого способа, мой скрипт будет знать имя-данных атрибута)Удаление всех динамических «атрибутов данных» элемента
<div data-1223="some data" data-209329="some data" data-dog="some value"> </div>
Теперь я хочу, чтобы написать код, в котором она сбрасывает div, удалив все атрибуты данных и их значения.
я могу использовать
$('div').attr('data-209329',"")
, но проблема в том, я не знаю, имя-данных атрибута, который будет добавлен. атрибут данных, который будет добавлен, является динамическим, и я не контролирую его.
удаление div и reinserting div не является вариантом. Помощь Pls. заранее спасибо
Есть функция, чтобы удалить атрибут в jQuery: http://api.jquery.com/removeattr/, это более чистое, что "" – Superdrac
Вы пытались использовать .removeAttr() – Pranav
@Pranav Я думаю, он хочет удалить все ' data-', и он не знает всех имен. – Epsil0neR