document.getElementById neu zuweisen
Rasmusn
- javascript
Hi.
Ich stehe vor folgendem Problem. Ich möchte der Id von document.getElementById("variabe1_1") einen neuen Wert zuweisen. Das Programm dient zur zeitlichen anzeige von Textanimationen.
Der Code sieht so aus:
<body onLoad="startCountdown()">
<script language="JavaScript" type="text/javascript">
<!-- Begin
var g_iCount = new Number();
// CHANGE THE COUNTDOWN NUMBER + ADD ONE TO IT //
var g_iCount = 0;
function startCountdown(){
if((g_iCount + 1) <= <? echo $reload; ?>){
g_iCount = g_iCount + 1;
numberCountdown.innerText = 'Bisherige Laufzeit ' + g_iCount + ' Minuten';
setTimeout('startCountdown()',1000);
}
if(g_iCount <= <? echo $s_adauer1; ?>)
{
document.getElementById("variabel_1").innerHTML = "<? echo $T1; ?>";
document.getElementById("variabe2_1").innerHTML = "<? echo $T2; ?>";
document.getElementById("variabe3_1").innerHTML = "<? echo $T3; ?>";
document.getElementById("variabe4_1").innerHTML = "<? echo $T4; ?>";
document.getElementById("variabe5_1").innerHTML = "<? echo $T5; ?>";
}
if(g_iCount <= <? echo ($s_adauer2 + $s_adauer1); ?>)
{
document.getElementById("variabel_2").innerHTML = "<? echo $T1_2; ?>";
document.getElementById("variabe2_2").innerHTML = "<? echo $T2_2; ?>";
document.getElementById("variabe3_2").innerHTML = "<? echo $T3_2; ?>";
document.getElementById("variabe4_2").innerHTML = "<? echo $T4_2; ?>";
document.getElementById("variabe5_2").innerHTML = "<? echo $T5_2; ?>";
}
}
</script>
NUn soll variabe1_1 den wert von variabe 1_2 annehmen, variabe2_1 den wert von variabe2_2 usw.
Keine Ahnung wie das geht.
Bitte um Hilfe.
Grüße
<html>
<head>
<title>test</title>
</head>
<body>
<div id="id1">testdiv</div>
<a herf="#" onclick="document.getElementById('id1').id = 'id2';">ändere ID</a><br>
<a herf="#" onclick="alert(document.getElementsByTagName('div')[0].id);">zeige ID</a><br>
</body>
</html>
funktioniert bestens
Gruß
C2H5OH
Aber wäre is nicht einfacher für Dein Problem die Elemente anstatt mit document.getElementById('id1') anzusprechen die folgende Methode zu wählen
document.getElementsByTagName('div')[0]
und nur den Index zu variieren?
Gruß
C2H5OH