Herbert: Document.getElementById klappt nicht

Beitrag lesen

Hallo,

ich habe folgendes Funktion erstellt:

//Count Tabs
function countTabs (from, to) {
var countTabs = 0;
for (var i = from; i < to; i++) {
if(document.getElementById('test'+i+'-header')) {
countTabs += 1;
}
}
alert(countTabs);
return countTabs;
}

Der Code ist in einer externen JS Datei. In der HTML Datei ist auf jedenfall mindestens ein Element mit der ID. Ich rufe die Funktion mit countTabs(1,10); auf, erhalte aber immer die Rückgabe von 0. Ich hab noch eine andere Funktion geschrieben, in der ich auch fast den gleichen Code habe:

var countTabs = 2;  
for (var k = 1; k < 10; k++) {  
	if(document.getElementById('test'+k+'-header')) {  
		countTabs += 1;  

	}  
}  

Dort funktioniert es, ich möchte aber alles logisch aufteilen. Seht ihr vielleicht den Fehler?