Auge: Statische Tabelle alle x Sekunden neu befüllen

Beitrag lesen

Hallo

Diese arrays habe ich dann mit folgendem Code versucht in je eine zweispaltige Tabelle zu packen (hier der code nur für eine Tabelle, die zweite wird ja analog erstellt):

var table = document.createElement("table");
table.setAttribute('border', '1');
for (var i = 2; i < bidsarray.length+1; i=i+2) {
var row = table.insertRow(i/2-1);
var PriceCell = row.insertCell(0);
var VolumeCell = row.insertCell(1);
PriceCell.innerHTML=bidsarray[i-2];
VolumeCell.innerHTML=bidsarray[i-1];
}
document.body.appendChild(table);


> … Leider setzt er mir aber jetzt immer eine neue Tabelle unten dran.  
  
Works as intended. Du erzeugst eine Tabelle (createElement) und hängst sie an das bestehende Dokument an (appendChild). Wenn da schon eine Tabelle ist, ist sie zu diesem Zeitpunkt Teil des bestehenden Dokuments.  
  

> Die Tabelle soll immer 2 Spalten und genau 30 Zeilen haben, da ich nur die ersten 30 Werte aus dem array brauche.  
  
Hole am besten nur die 30 benötigten Zeilen vom Server. Dann musst du JavaScript-seitig keinen Filter betreiben.  
  

> Der Inhalt verändert sich durch die xmlhttprequest aber ständig. wie kann ich also eine statische Tabelle erstellen und diese dynamisch befüllen?  
  
Die Struktur der Tabelle wird doch wohl einheitlich und bekannt sein? Etwa: zwei  
Spalten, erste Zeile zwei THs, danach 30 weitere Zeilen á 2 Zellen als TD. Dann kannst du alle 60 TDs durchlaufen und diesen die Inhalte des Arrays <http://de.selfhtml.org/javascript/objekte/document.htm#create_text_node@title=als Text zuweisen>.  
  

> Außerdem will ich die Tabelle nicht am ende des bodys, sondern an einer beliebigen stelle haben, wie stelle ich da die verknüpfung her?  
  
Sage appendChild an, an welcher Stelle es appenden soll. Gib dem Elternelement eine ID, identifiziere es mit getElementById() und weise die Tabelle \*diesem\* Element als Kind zu.  
  
Tschö, Auge  

-- 
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.  
Terry Pratchett, "Wachen! Wachen!"  
  
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}  
  
[Veranstaltungsdatenbank Vdb 0.3](http://termindbase.auge8472.de/)