khan8822
07-05-2005, 07:54 PM
table.tBodies[0].appendChild(newRows[i]);
does anyone know why this statement would cause
type mismatch on IE?
infoRows are rows that are not put into sort consideration
it works fine when i have no info rows
var firstRow = new Array();
var newRows = new Array();
var infoRows = new Array();
for (i=0; i<table.rows[0].length; i++) { firstRow[i] = table.rows[0][i]; }
//for (j=1; j < table.rows.length; j++) { newRows[j-1] = table.rows[j]; }
for (j=1; j < table.rows.length; j++)
{
//alert(table.rows[j].id);
if(table.rows[j].id.indexOf('M') != -1)
{
newRows[j-1] = table.rows[j];
//alert(table.rows[j].id);
}
else
{
infoRows[j-1] = table.rows[j];
}
}
newRows.sort(sortfn);
for(i=0; i < newRows.length; i++)
{
table.tBodies[0].appendChild(newRows[i]);
//alert();
}
does anyone know why this statement would cause
type mismatch on IE?
infoRows are rows that are not put into sort consideration
it works fine when i have no info rows
var firstRow = new Array();
var newRows = new Array();
var infoRows = new Array();
for (i=0; i<table.rows[0].length; i++) { firstRow[i] = table.rows[0][i]; }
//for (j=1; j < table.rows.length; j++) { newRows[j-1] = table.rows[j]; }
for (j=1; j < table.rows.length; j++)
{
//alert(table.rows[j].id);
if(table.rows[j].id.indexOf('M') != -1)
{
newRows[j-1] = table.rows[j];
//alert(table.rows[j].id);
}
else
{
infoRows[j-1] = table.rows[j];
}
}
newRows.sort(sortfn);
for(i=0; i < newRows.length; i++)
{
table.tBodies[0].appendChild(newRows[i]);
//alert();
}