ChrisB: Race Condition?

Beitrag lesen

Hi,

Elemente erzeugen einen Kontext. Im konkreten Fall ist zwar keine Regelverletzung vorliegend, da dort, wo ein a Element stehen darf, auch ein object Element erlaubt ist.

Was wäre deine Alternative dazu, Element im DOM durch andere Elemente zu ersetzen?
Neue Elemente zusätzlich zu den bestehenden ins Dokument einzuhängen? Auch da musst du dir überlegen, wo diese erlaubt sind und wo nicht.

Verallgemeinert würde ich jedoch eine Lösung bevorzugt, welchen den Kontext, in welchem das zu ersetzende Element steht, überprüft.

Das macht der Browser.
Der Versuch, ein Element im DOM an einer Position einzuhängen, wo es nicht stehen darf, wird mit einem Laufzeitfehler quitiert.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]