Hallo Mathias,
if (document.getElementByID('table_' + pre).style.display == ''){
mal abgesehen davon, dass du das 'd' von getElementById klein schreiben musst - lass dir mal ausgeben, welchen Wert style.display vor dieser Zeile hat.
Natürlich »none«, wenn style="display:none" im Quelltext steht. Wenn kein style-Attribut im Quelltext steht, ist .style.display wie in der Abfrage vermutet ein leerer String. Worauf willst du hinaus?
Sorry, mein Fehler - ich war fälschlicherweise davon ausgegangen, dass (sofern nirgends ein anderer Wert angegeben ist) .style.display den Default-Wert enthält (im Falle von tbody eben "table-row-group") - wenn das der Fall gewesen wäre, würde die Abfrage auf =='' natürlich schiefgehen.
Grüße aus Nürnberg
Tobias