webForumDet fria alternativet
Logga in / Bli medlem

Ursprungs-div?

JavaScript

2 svar · 422 visningar · startad av whad

Medlem sedan sep. 2003223 inlägg
Frågan#1

Jag har följande:

<div id="div1">
	<table border=1 width=200>
	<tr>
	<td>hej</td>
	<td>hej</td>
	<td>hej</td>
	</tr>
	<tr>
	<td>hej</td>
	<td>hej</td>
	<td>hej</td>
	</tr>
	</table>
</div>

Och kör följande:

var ett
ett="<table border=1 width=200><tr><td>då</td><td>då</td><td>då</td></tr><tr><td>då</td><td>då</td><td>då</td></tr></table>"
function test1(){
document.getElementById('div1').innerHTML=ett;
}

Hur får jag då tillbaka det som fanns i div1 från början?
Om jag ska kunna byta mellan två olika tabeller måste då båda ligga i scriptet från början?

Medlem sedan dec. 20025 483 inlägg
#2

Det är ett alternativ. Ett annat är

var ett="<table border=1 width=200><tr><td>då</td><td>då</td><td>då</td></tr><tr><td>då</td><td>då</td><td>då</td></tr></table>";
var i = 0, orig;
function test1(){
  if (i == 0) orig = document.getElementById('div1').innerHTML;
  document.getElementById('div1').innerHTML = (i % 2) ? ett : orig;
  ++i;
}
Medlem sedan sep. 2003223 inlägg
#3

Tackar!

257 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)