<div class="list">
<div class="el">
<div class="ad"></div>
</div>
<div class="el"></div>
<div class="el"></div>
<div class="el"></div>
<div class="el"></div>
</div>
document.querySelectorAll('.list .el')
//вернет все 5
document.querySelectorAll('.list .el:not(.ad)')
//вернет все 5
var arr = Array.prototype.filter.call(document.querySelectorAll('.list .el'), function(item) {
return item.querySelectorAll('.ad').length === 0;
});
var els = [];
[].forEach.call(document.querySelectorAll('.list .el'),function(item){
if(item.querySelectorAll('.ad').length != 1){
els.push(item)
}
})
console.log(els)