Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Удаление <tr> если <td> содержит искомый текст (https://javascript.ru/forum/jquery/62617-udalenie-tr-esli-td-soderzhit-iskomyjj-tekst.html)

Black Daiver 20.04.2016 13:34

Удаление <tr> если <td> содержит искомый текст
 
Помогите пожалуйста, нужно удалить все строки <tr>, в которых нет нужного <td>

<tr><td>Запись 1></td><td>1000</td></tr>
<tr><td>Запись 2></td><td>1111</td></tr>
<tr><td>Запись 3></td><td>2134</td></tr>
<tr><td>Запись 4></td><td>2232</td></tr>
<tr><td>Запись 5></td><td>1223</td></tr>
<tr><td>Запись 6></td><td>1000</td></tr>


Нужно удалить все <tr> где нету <td> со значением 1000

рони 20.04.2016 13:59

фильтр для таблицы с удалением строк
 
Black Daiver,
:cray:
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">

  <script>

 window.addEventListener("DOMContentLoaded", function() {
    var a = document.querySelectorAll("tr");
    [].forEach.call(a, function(b) {
        var a = b.querySelectorAll("td");
        [].every.call(a, function(a) {
            return 1000 != a.textContent
        }) && b.parentNode.removeChild(b)
    })
});
  </script>
</head>

<body>
 <table>
 	<tbody>
<tr><td>Запись 1></td><td>1000</td></tr>
<tr><td>Запись 2></td><td>1111</td></tr>
<tr><td>Запись 3></td><td>2134</td></tr>
<tr><td>Запись 4></td><td>2232</td></tr>
<tr><td>Запись 5></td><td>1223</td></tr>
<tr><td>Запись 6></td><td>1000</td></tr>

 	</tbody>
 </table>

</body>
</html>

Black Daiver 20.04.2016 14:30

Спасибо огромное!


Часовой пояс GMT +3, время: 08:41.