Hallöle,
in einer Tabelle möchte ich die Spaltensumme bilden. Dafür gebe ich jedem betr. <td> den Namen "std":
<tr>
...
<td name=std class=sp03>10,5</td>
</tr>
und so funktioniert es im FF, aber nicht in der Opera und im IE:
function sumStunden()
{
var sum = 0;
for ( i=0; i<1000; i++ )
{
if ( document.getElementsByName("std")[i] )
{
alert ( "i=[" +i +"]" );
if ( document.getElementsByName("std")[i].innerHTML )
{
// var stunden = document.getElementsByName("std")[i].innerHTML.replace(",", ".") *1.0;
sum += document.getElementsByName("std")[i].innerHTML.replace(",", ".") *1.0;
}
}
else
{
document.getElementById( 'std_summe' ).innerHTML = sum;
break;
}
}
}
Offenbar wird die Zeile if ( document.getElementsByName("std")[i] ) verneint. Warum?
Die Fehlerkonsole der Opera meldet nichts.
MfG Kalle