Yes, you can dynamically remove rows in a table using the removeChild() function:
// Remove all rows that have a certain dirty_word in them
var oTable = document.getElementById('table_name');
var arRows = oTable.childNodes.childNodes;
var bIE = navigator.userAgent.indexOf("MSIE") != -1 ? true : false;
for (var i = 0; i < arRows.length; i++)
sInner = arRows[i].innerText.toLowerCase();
sInner = arRows[i].textContent.toLowerCase();
if (sInner.indexOf('dirty_word') != -1)
If you just want to hide the rows, so that you could show them again later, there is an example here:
: : Hi.
: : I have a questions.
: : I have an HTML table with a given number of rows , let's say 10 for this questions. With 2 cells per row.
: : Thanks in advance for any comments.
: : yd