Felix Riesterer: new Image().appendChild - ist das sinnvoll?

Liebe Mitlesenden,

heute dachte ich daran, mittels JavaScript ein Kindelement für ein <img> zu erzeugen (nur interessehalber - ob sowas überhaupt geht). Laut Spezifikation kann ein solches Element keine Kindelemente haben... aber warum hat dann das zugehörige Element die appendChild-Methode?

Wer's nicht glaubt, kann ja folgendes in seiner Browserzeile ausprobieren:

javascript: alert(new Image().appendChild)

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
  1. Hi,

    heute dachte ich daran, mittels JavaScript ein Kindelement für ein <img> zu erzeugen (nur interessehalber - ob sowas überhaupt geht). Laut Spezifikation kann ein solches Element keine Kindelemente haben... aber warum hat dann das zugehörige Element die appendChild-Methode?

    Weil es das Node-Interface implementiert.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Lieber ChrisB,

      Weil es das Node-Interface implementiert.

      das war fachlich hilfreich. Danke!

      Liebe Grüße,

      Felix Riesterer.

      --
      ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
  2. Hallo,

    hmmm, das nennt sich Shadow DOM oder so ähnlich.

    Waldi

    1. Korrektur: Shadow DOM ist was anderes.