molily: Debugging

Beitrag lesen

Hallo,

previousElementSibling, wie es Mathias vorgeschlagen hat, liefert mir "nichts", nur leere alert-Fenster.

Das ist leider wenig hilfreich. alert() ist keine sonderlich gute Debugging-Technik in solchen Fällen.

Es gibt viele Werte in JavaScript, die beim alert zu einem leeren Fenster führen. Das kann auch ein Objekt oder ein leerer String sein!

Verwende besser console.log(typeof wert, wert) oder ähnliches.

undefined: Der Browser kennt die Eigenschaft wahrscheinlich nicht. Es gibt Polyfills.

null: Es gibt kein vorherigen Geschwisterknoten, der ein Element ist (z.B. wenn das Element das erste Kindelement seines Eltern ist)

Es hilft auch, einen Breakpoint im Code zu setzen und per Mouseover oder Watch-Expression den Wert anzusehen.

Grüße,
Mathias