Мне нужно найти все атрибуты на моей странице html, в которой есть "данные". Когда у меня есть те, мне нужно удалить их (или просто удалить все значения в нем). Кто-нибудь получил предложение?
Пример: Мой html следующий:
<section id="slide-2">
<div class="bcg" data-center="background-color: #f0f0f0">
<div class="hsContainer">
<div class="hsContent">
<div class="container">
<div class="row">
<div class="span12">
<header data-center="opacity: 1" data-100-top="opacity: 1" data-1-top="opacity: 0">
<img src="img/headers/pencil.png" alt="pencil">
<h1>Het concept</h1>
</header>
<p data-center="opacity: 1" data-100-top="opacity: 1" data-1-top="opacity: 0">"Het creëren van een omgeving die de mens afsluit van alle schadelijke straling en radiatie op een unieke stralingsvrije locatie in België."
<br/> Gesteund door Toerisme Vlaanderen.
</p>
<div id="logobox" data-center="opacity: 1" data-100-top="opacity: 1" data-1-top="opacity: 0">
<img src="img/concept/logo.png" alt="logo">
<img src="img/concept/toerismevlaanderen.png" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
Мне нужно получить все атрибуты, в которых имя содержит "данные" и очистить значение атрибута.
Пытаться
$('*').each(function(){
var elem = $(this);
$.each(this.attributes, function(key){
if (key.indexOf('data') > -1){
elem.attr(key, '');
}
});
});
Используйте $(":contains('data')")
ИЛИ
Вы также можете использовать эту ссылку: https://github.com/mathiasbynens/jquery-custom-data-attributes
Надеюсь это поможет.! Всего наилучшего.! :)
вы можете сделать это с помощью набора данных api html5, предпочитающего jsfiddle
var element = document.getElementsById('myDiv');
var datasets = element.dataset;
$.each(datasets,function(key,val){element.dataset.key = '';});
http://jsfiddle.net/adeshpandey/N6W8s/3/
Примечание. Перед использованием этого кода загрузите jquery. :П