Style Änderungen im quelltext nicht sichtbar
hitmore
- javascript
Hallo,
kann mir jemand sagen warum eine Styleänderung die ich mit Javascript durchführe im Quelltext nicht sichtbar sind.
z.B möchte ich eine Menü ausklappen:
von display=none --> sichtbar
Warum wird das im Quelltext nicht angezeigt obwohl es funktioniert ?
Danke und viele Grüße
hitmore
Hi,
z.B möchte ich eine Menü ausklappen:
von display=none --> sichtbar
"sichtbar" sind alle display-Typen, die sich von "none" unterscheiden. natürlich vorausgesetzt, Du hast die visibility nicht auf hidden[1] gesetzt. Wähle einfach den richtigen Wert.
Warum wird das im Quelltext nicht angezeigt obwohl es funktioniert ?
Häh?
Cheatah
[1] Oder collapse.
Him
Warum wird das im Quelltext nicht angezeigt obwohl es funktioniert ?
Häh?
Er will wissen, warum der Browser den Quelltext einer Seite nicht umschreibt, d.h. wenn man z.B. bei einem Element display auf block setzt, warum dann nicht im Quelltext steht style="display:block".
@hitmore: Der Firefox ist IIRC so freundlich, dir sowas über seinen DOM-Inspektor anzuzeigen.
MfG
Rouven
Hi,
Warum wird das im Quelltext nicht angezeigt obwohl es funktioniert ?
Häh?
Er will wissen, warum der Browser den Quelltext einer Seite nicht umschreibt,
ah, danke.
d.h. wenn man z.B. bei einem Element display auf block setzt, warum dann nicht im Quelltext steht style="display:block".
Weil sich nicht der Quellcode geändert hat, sondern der Zustand dessen Interpretation.
@hitmore: Der Firefox ist IIRC so freundlich, dir sowas über seinen DOM-Inspektor anzuzeigen.
Und im Generated Source.
Cheatah
Hallo!
Und im Generated Source.
Wie komme ich an den?
mfg
frafu
Hallo FraFu.
Und im Generated Source.
Wie komme ich an den?
Zum Beispiel wie folgt:
function getCurrentStyle(node, prop) {
if (!node || !prop) return;
if (window.[link:http://msdn.microsoft.com/workshop/browser/mshtml/reference/IFaces/DisplayServices/GetComputedStyle.asp@title=getComputedStyle]) {
return window.getComputedStyle(node, null)[prop];
} else if (document.[link:http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/currentstyle.asp@title=currentStyle]) {
return node.currentStyle[prop];
}
return undefined; // Oder was auch immer beliebt.
}
Beispielhafte Anwendung:
alert(getCurrentStyle(document.body, 'backgroundColor'));
Einen schönen Donnerstag noch.
Gruß, Mathias
Hallo hitmore,
im Firefox den gewünschten Bereich oder auch alles markieren, rechte Maustaste -> Auswahl-Quelltext anzeigen. Der "eigentliche" Quelltext, den man auch im File/Datei-Menü abspeichern kann, wird von Javascript nicht verändert. Aber über die rechte Maustaste kommt man an den geänderten Quelltext heran und kann ihn bei Bedarf sogar abspeichern.
Gruß, Jürgen