Вы можете использовать функцию querySelectorAll
, чтобы собрать весь набор элементов Action Head
, затем выполнить цикл по этим элементам, и для каждого элемента Action Head
получить свой элемент span.
С этим элементом span
проверьте атрибут textContent
.
Этот фрагмент кода удалит только один TR.
var actions = document.querySelectorAll('.Action.Head');
Array.prototype.forEach.call(actions, function(action) {
var span = action.querySelector('span');
if (span.textContent === 'text') span.remove();
});
<table>
<tbody>
<tr class="Action Head" data-index="1">
<td class="Template">
<div class="Description">
<span class="Text Description" id="MainDescription">text</span>
</div>
</td>
</tr>
<tr class="Action Head" data-index="1">
<td class="Template">
<div class="Description">
<span class="Text Description" id="MainDescription2">text2</span>
</div>
</td>
</tr>
</tbody>
</table>