Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.08.2018, 15:37
Профессор
Отправить личное сообщение для the_little Посмотреть профиль Найти все сообщения от the_little
 
Регистрация: 25.09.2017
Сообщений: 186

Скопировать блок на сайте удалив некоторые элементы из него
Все привет.
Нужна помощь.

На сайте есть блок

<div class="ainfo">
   <div></div>
   <div></div>
   <div></div>
   <div></div>
   <div></div>
   <div></div>
   <p></p>
   <a></a>
</div>


Как скопировать этот блок целиком, удалив из него <p></p> и <a></a>?

Речь идет о дублировании внутри одного и того же сайта.

Последний раз редактировалось the_little, 01.08.2018 в 15:50.
Ответить с цитированием
  #2 (permalink)  
Старый 01.08.2018, 16:01
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

const clone=document.querySelector('.ainfo').cloneNode(true);
[].forEach.call(clone.querySelectorAll('p,a'),function(node){
    node.parentNode.removeChild(node);
});
document.body.appendChild(clone);
Ответить с цитированием
  #3 (permalink)  
Старый 01.08.2018, 16:33
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

если требуется сделать что-то с одним неразрывным куском страницы, то ренджи иногда бывают удобны

var div = document.querySelector('.ainfo');
var range = document.createRange();
range.setStartBefore(div);
range.setEndBefore(div.querySelector('p, a'));
document.body.appendChild(range.cloneContents());


http://jsfiddle.net/alexandroppolus/6nzy135w/1/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разовая. Скопировать скрипт, как на сайте. Gunji Работа 6 25.01.2017 17:48
Как вернуть div и все вложенные в него элементы в первоначальное состояние? lucky89 Общие вопросы Javascript 17 26.02.2015 18:41
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Как сделать что бы при регистрации человека на моем сайте у него не появлялось... drunkwolfs Общие вопросы Javascript 2 07.08.2012 10:58
Скопировать и вставить элементы со всеми обработчиками? bobroff jQuery 5 22.12.2009 21:29