Höhe eines Formularfeldes per js
bearbeitet von
@@Christian Tank
> ich möchte per JS die Höhe eines input-Formularfeldes herausfinden.
Wozu? JavaScript zur Darstellung zu verwenden ist in den allermeisten Fällen unnütz. Wenn du beschreiben würdest, was du du damit erreichen willst, könnte man dir sagen, wie man auch ohne das zum Ziel kommt.
> Folgende Möglichkeit funktioniert nicht:
> `<input type="text" id="xyz">`{: .language-html}
> `var h = document.getElementById('xyz').style.height;`{: .language-js}
> Ich kann nach langem Probieren den Fehler einfach nicht finden.
Mit dem `style`{: .language-js}-Objekt kann man nur jene Werte auslesen, die entweder per JavaScript oder per Inline-Style (`style`-Attribut) gesetzt wurden.
Für Werte, die sich anderweitig aus dem Stylesheet ergeben:
1. [Was Orlok sagte](http://forum.selfhtml.org/self/2015/sep/1/hoehe-eines-formularfeldes-per-js/1648951#m1648951)
2. Für alte IE < 9 stattdessen `element.currentStyle`{: .language-js} (das sollte kaum noch relevant sein)
3. Die Höhe eines Elements kann man einfach mit `element.offsetHeight` bestimmen.
> Kann jemand helfen??
Nicht wirklich, da niemand weiß wobei, s.o.
LLAP 🖖
--
Ist diese Antwort _anstößig_? Dann könnte sie [_nützlich_](http://forum.selfhtml.org/self/2015/jun/21/select-felder/1643860#m1643860) sein.