webForumDet fria alternativet

Hur "tömma" en <table> dynamiskt?

2 svar · 367 visningar · startad av erciz

ercizMedlem sedan maj 20011 880 inlägg
#1

Jag har en tabell som jag vill tömma dynamiskt med javascript. I Chrome och Firefox går det bra med

document.getElementById('mytable').innerHTML = '';

...men i Internet Explorer är tydligen innerHTML i tabeller "read only". Finns det nån bra lösning på det?

nitro2k01Medlem sedan aug. 20037 630 inlägg
#2

Visserligen bara testat i FF eftersom det är vad jag har tillgång till just nu, men det bör funka i IE också. Sedan vill du förstås lägga in nya element i tabellen?

function clearTable(el){
	for(var i=0; i<el.childNodes.length; i++){
		if(el.childNodes[i].nodeType==1)
			el.removeChild(el.childNodes[i])
	}
}
...
clearTable(document.getElementById('myTable'));
ercizMedlem sedan maj 20011 880 inlägg
#3

Tack!
Hittade även att det fanns en deleteRow(0) på <table>.

Genererad på 466 ms · cache AV · v20260730165559-full.f96bc7eb