left -eigenschaft eines textfeldes
humpdi
- javascript
0 derletztekick0 Struppi
0 asdf
würde gern die left -eigenschaft eines textfeldes bekommen.
like this:
var txt_input2=document.getElementsByName('txt_input')[0];
alert(txt_input2.style.left);
leider funktioniert der zugriff darauf nicht. wieso??? was mach ich falsch???
bussi
Hallo humpdi,
leider funktioniert der zugriff darauf nicht. wieso??? was mach ich falsch???
Ist den die Eigenschaft im TEXTAREA-Tag überhaupt gesetzt?
Mit freundlichem Gruß
Micha
Ist den die Eigenschaft im TEXTAREA-Tag überhaupt gesetzt?
muss sie das? wenn das element ppositioniert ist muss es doch einen wert für .left geben, nicht? wie sonst bekomme ich den abstand vom linken rand, wenn ich ihn nicht setze?
beispiel:
ich habe ein input type='text', welches irgendwo in der seite positioniert ist, ohne .left anzugeben. und nun möchte ich einem zweiten element, einer select box, den gleichen .left wert zuweisen wie der textbox.
danke
Hell-O!
Ist den die Eigenschaft im TEXTAREA-Tag überhaupt gesetzt?
muss sie das?
Ja, sonst hat die Eigenschaft des entsprechenden style-Objektes keinen Wert.
wenn das element ppositioniert ist muss es doch einen wert für .left geben, nicht? wie sonst bekomme ich den abstand vom linken rand, wenn ich ihn nicht setze?
Via offsetLeft, das zwischenzeitlich auch in anderen Browsern als dem IE funktioniert (siehe quirksmode.org).
Siechfred
würde gern die left -eigenschaft eines textfeldes bekommen.
die style.left Eigenschaft "bekommst" du nur, wenn du sie setzt
Die Position vom linken Elternelement kannst du dann mit offsetLeft ermitteln.
Struppi.