Страницы

Поиск по вопросам

пятница, 31 января 2020 г.

Как удалить блок по атрибутам?

#javascript


Нужно найти и удалить блок 
html: ...
...


Ответы

Ответ 1



С использованием jQuery $('.td-for-content [align="center"]').remove(); На чистом JS с использованием querySelector var elements = document.querySelectorAll('.td-for-content [align="center"]'); for(var i = 0; i < elements.length; i++){ elements[i].parentNode.removeChild(elements[i]); } На чистом JS oldschool var elements = document.getElementsByClassName('td-for-content'); for(var i = 0; i < elements.length; i++){ var childrens = elements[i].getElementsByTagName('div'); for(var j = 0; j < childrens.length; j++){ if(childrens[j].getAttribute('align') === 'center') childrens[j].parentNode.removeChild(childrens[j]); } }

Ответ 2



Тебе надо найти все дивы с помощью var alldiv=document.getElementsByTagName("div"). Получишь объект-список, у которого есть свойства с числовыми именами (0,1,2...), которые ссылаются на найденные объекты div. Потом по этому объекту циклом пробегись for(var i=0;i

Комментариев нет:

Отправить комментарий