wieso funktioniert Aufruf getElementsbyID NICHT?
ecklvo
- css
hallohallo!
schönen vorfußballwmtag wünsche ich Euch!
ich habe ein problem mit getElementsbyID und das ganze wie folgt:
meine skript:
function bord(color) {
document.getElementsById('list01').style.borderColor=color
}
der aufruf in HTML
<div id="list01" style="margin-left:-4px; padding-left:4px; padding-top:3px; border:1px solid #FFFFFF;" onmouseover="bord('#000000;')">
<span style="font-size: 10px;">2002.01</span><br>
<a href="pr.1130_-_2330.html" target="project_frame" class="index" onfocus="if(this.blur)this.blur()" title="Projekt: 11:30 | 23:30 Kategorie: Bewegtbild">11:30 | 23:30</a><br>
</div>
nun zeigen mir weder IE>5 noch Mozilla etwas an, und in der Erklärung (zum falschen JS) steht "document.getElementsById ist keine Funktion[...]"
aber das ganze ist eigentlich nur eine veränderte Funktion die es in SELFHTML auch zu finden gibt, wieso funktioniert das nicht?
URL: http://students.fh-joanneum.at/ecklvo/archiv/projektindex.html
mit der Bitte um Hilfe, e.
Hi
getElementById => einzahl weil ID eindeutig
getElementsByName => plural weil name öfters möglich
hoffe das hilft
Heizer
getElementById => einzahl weil ID eindeutig
getElementsByName => plural weil name öfters möglich
danke f. Deine antwort aber ich habe die ID nur einmal vergeben
getElementById => einzahl weil ID eindeutig
getElementsByName => plural weil name öfters möglich
danke f. Deine antwort aber ich habe die ID nur einmal vergeben
Vielleicht habe ich mich nicht klar ausgedrückt: in deinem Code steht:
getElementsById
----------^
muß aber
get ElementById
----------^
heißer
Gruß
Heizer
oh Du hast so Recht und ich bin so ein D..., leider funktioniert es dennoch (noch) nicht, jetzt hat sich der Fehler nur nach hinten verschoben...
im IE: Ungültiger Eigenschaftswert
gruß, e.
hi
meine skript:
function bord(color) {
document.getElementsById('list01').style.borderColor=color
^
}
der aufruf in HTML
<div id="list01" style="margin-left:-4px; padding-left:4px; padding-top:3px;
border:1px solid #FFFFFF;" onmouseover="bord('#000000;')">
^ ^
Da fehlen 2 ; und ein drittes ist da, wo es nix zu suchen hat.
Grüße aus Bleckede
Kai
oh ja, heute fehlte mir wohl die geduld mehrmals drüberzulesen.
recht herzlichen dank auch.
e.
hallo,
2 fehler sind mir aufgefallen. haben beide mit ; zu tun:
der aufruf:
bord('#000000;')
sollte ohne ; geschrieben werden, also bord('#000000')
in der funktion selbst fehlt das ;, also statt:
function bord(c) {
document.getElementById('list01').style.borderColor=c
}
function bord(c) {
document.getElementById('list01').style.borderColor=c;
}
schreiben. Befehle müssen immer brav mit ; abgeschlossen werden.
Bei mir funktioniert die Seite auf dem IE6 und NC6 übrigens tadellos.
lulinda.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Unbenannt</title>
</head>
<script>
function bord(color) {
document.getElementById('list01').style.borderColor=color;
}
</script>
<body>
<div id="list01" style="margin-left:-4px; padding-left:4px; padding-top:3px; border:1px solid #ffffff" onmouseover="bord('#000000')">
<span style="font-size: 10px;">2002.01</span><br>
<a href="pr.1130_-_2330.html" target="project_frame" class="index" onfocus="if(this.blur)this.blur()" title="Projekt: 11:30 | 23:30 Kategorie: Bewegtbild">11:30 | 23:30</a><br>
</div>
</body>
</html>
ÜBRIGENS:::::
eventaufrufe in DIV-Tags funktionieren im NC4 NICHT. Nur so am Rande....
lulinda.
ÜBRIGENS:::::
eventaufrufe in DIV-Tags funktionieren im NC4 NICHT. Nur so am Rande....
ich hab' das Problem schon gelöst, dennoch herzlichen Dank f. Deine Bemühungen; das mit NC4 ist mir wurscht, denn ich hab ein Redirect vor die Seite geschalten, der kommt auf eine wunderbare "nur" HTML-Site