А нельзя использовать .not(':eq(0)') для отбора?
нашел вот такую конструкцию:
Array.prototype.slice.call(document.querySelectorAll('input[value=""]'), 1)
.forEach(elt => elt.parentNode.remove(elt))
Лучше, но все равно нужная часть удаляется)
Так. как class tr содержит tr_ , то решил вычленить по нему, в моем случае все отработало, как надо:
var elems = document.querySelectorAll('input[value=""]');
console.log(elems);
[].forEach.call(elems, function (el) {el.closest('[id*="tr_"]').remove();});