Скопировать блок на сайте удалив некоторые элементы из него
Все привет.
Нужна помощь. На сайте есть блок <div class="ainfo"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <p></p> <a></a> </div> Как скопировать этот блок целиком, удалив из него <p></p> и <a></a>? Речь идет о дублировании внутри одного и того же сайта. |
const clone=document.querySelector('.ainfo').cloneNode(true);
[].forEach.call(clone.querySelectorAll('p,a'),function(node){
node.parentNode.removeChild(node);
});
document.body.appendChild(clone);
|
если требуется сделать что-то с одним неразрывным куском страницы, то ренджи иногда бывают удобны
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/ |
| Часовой пояс GMT +3, время: 03:36. |