arkadiuszpaluszek
Mitglied
Hallo!
Ich verändere mit folgenden zwei Funktionen die Schriftgröße in einem <div> beim "mouseover" - Event:
Soweit, so gut - funktioniert. Nun kam ich aber auf die Idee, diese Funktion in unterschiedlichen DIVs zu verwenden, in welchen zu Anfang die Schriftgrößen unterschiedlich definiert sind. Da die Größe nun variabel ist, wollte ich sie zuerst auslesen und dann per Multiplikation vergrößern:
Der Wert kann aber nicht gelesen werden, das x bekommt keinen Wert! Ich dachte, dass ich Werte von Eigenschaften, welche ich per JS setzen kann, auch zuvor auslesen könnte. Liege ich hier grundsätzlich falsch?
Ich verändere mit folgenden zwei Funktionen die Schriftgröße in einem <div> beim "mouseover" - Event:
Code:
function f_define_font(id_div) {
document.getElementById(id_div).style.fontSize = 18;
}
function f_undo_define_font(id_div) {
document.getElementById(id_div).style.fontSize = 16;
}
Soweit, so gut - funktioniert. Nun kam ich aber auf die Idee, diese Funktion in unterschiedlichen DIVs zu verwenden, in welchen zu Anfang die Schriftgrößen unterschiedlich definiert sind. Da die Größe nun variabel ist, wollte ich sie zuerst auslesen und dann per Multiplikation vergrößern:
Code:
function f_define_font(id_div) {
x = document.getElementById(id_div).style.fontSize;
x = x * 1.125;
document.getElementById(id_div).style.fontSize = x;
}
Der Wert kann aber nicht gelesen werden, das x bekommt keinen Wert! Ich dachte, dass ich Werte von Eigenschaften, welche ich per JS setzen kann, auch zuvor auslesen könnte. Liege ich hier grundsätzlich falsch?