Hallo,
<script type="text/javascript">
for(var i = 0; i < document.getElementsByName("eml").length; i++) {
document.getElementsByName("eml")[i].style.borderBottom="0.05em solid black";
document.getElementsByName("eml")[i].style.cursor="pointer";
}Funktioniert NUR bei FF.
In IE oder Opera keinerlei Wirkung!
Das Element SPAN hat kein Attribut "name". Deshalb ist document.getElementsByName("eml").length gleich 0, wenn es nur SPAN-Elemente mit dem name-Attribut "eml" gibt. Kannst Du hier ein class-Attribut nehmen?
var mySpans = document.getElementsByTagName("SPAN");
for(var i = 0; i < mySpans.length; i++) {
if(mySpans[i].className = "eml") {
mySpans[i].style.borderBottom="0.05em solid black";
mySpans[i].style.cursor="pointer";
}
}
Btw.: Könntest Du das dann nicht auch gleich _nur_ mit CSS machen?
span.eml {
border-bottom:0.05em solid black;
cursor:pointer;
}
Sollte das class-Attribut nicht einheitlich für die SPANs sein, die Du auswählen willst, musst Du Dir ein anderes valides Attribut suchen und das Script entsprechend anpassen.
viele Grüße
Axel