document.getElementById liefert keine Werte

Klopfdreh

Mitglied
Hallo,

ich habe folgendes Problem:

Ich habe eine Page erstellt: Page
Darin habe ich mir verschiedene DIV-Bereiche mit ids versehen und möchte jetzt
deren Position im Browser ermitteln.

Dabei bin ich folgendermaßen vorgegangen (JS CODE):
Code:
<script language="javascript" type="text/javascript">
<!--
 function menuwahl(wahl){
     document.getElementById(wahl).style.left.value);
 }
// -->
</script>

Im HTML Dokument sieht das so aus (HTML CODE):
Code:
 <div ... id="suche">
  <a href="#" onClick="javascript:menuwahl('suche');">
   test
  </a>
 </div>

Damit hab ich mir erhofft, wenn ich z.B. auf die suche klicke, die position der divbox mit der id suche zu bekommen. Bei dem JSS kommt leider undefined raus.

Muss irgend ein dummer kleiner Fehler sein.

Vielen Dank im Vorraus!
 
  1. "...style.left.value" gibt es nicht, wenn dann ohne das "value" am Ende.
  2. "javascript:" hat in onclick-Events nichts zu suchen.
  3. Die Javascript-Konsole des Browsers deiner Wahl informiert dich über alle Fehler in deinem JS-Code, würdige sie in Zukunft eines blickes.
 
Ok - danke für die Hilfe!

ed: Hab jetzt die Lösung: document.getElementById(wahl).offsetLeft
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück