если требуется сделать что-то с одним неразрывным куском страницы, то ренджи иногда бывают удобны
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/