Как убрать все атрибуты тега style
<style scope="scope">
То бишь scope="scope"
С помощью removeAttribute
styleTag.removeAttribute('scope');
console.log(styleTag.outerHTML);
<style id="styleTag" scope="scope"></style>
scope="scope"
— аттрибут элемента. Чтобы удалить все аттрибуты, не нужен jQuery:
while (elem.attributes.length > 0)
elem.removeAttribute(elem.attributes[0].name);
Чтобы проитерироваться по всем элементам документа:
var all = document.getElementsByTagName("*");
for (var i=0, max=all.length; i < max; i++) {
// ваши действия
}
Или с jQuery:
$(document.documentElement).children().each(function(index, element) {
// ваши действия
});
Всё вместе:
var all = document.getElementsByTagName("*");
for (var i=0, max=all.length; i < max; i++) {
var elem = all[i];
while (elem.attributes.length > 0)
elem.removeAttribute("scope");
}
Как отмечено в комментариях, можно и сразу выбрать только нужные элементы (только те, что содержат нужный аттрибут)
jQuery:
$("[scope]").each(function(index, element) {
element.removeAttribute("scope");
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можно ли данный скрипт, выполнить на стороне сервера, либо как нибудь изменить его под php?
В общем я переьираю массив и мне нужно добавить в тег - класс, затем в этот новый "классный" тег внутрь вставить значение массива
Пытаюсь выводить увеличенные изображения через fancyboxДелаю это таким кодом:
Все работает, добавляет open для родителя и active для активногоНо, если перейти внутрь, например /category/type/good - уже type не определяется, соответственно...