Удаление <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 |
фильтр для таблицы с удалением строк
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> |
Спасибо огромное!
|
Часовой пояс GMT +3, время: 08:41. |