Myke: contains() mit ner Variable

Hallo Leute,
vielleicht könnt ihr mir helfen:
Wie kann man der "all.contains()"-Methode
statt einem ID-Namen eine Variable übergeben?
also statt:

all.contains(id des gesuchten Elements)

lieber:

all.contains(Variable)
???
Gibt es da irgend eine Möglichkeit?

  1. hi,

    all.contains(id des gesuchten Elements)

    afaik ist die Syntax so:
    object.contains(objectElement)

    all.contains(Variable)
    Gibt es da irgend eine Möglichkeit?

    objectElement ist immer ein Object. In der Objektreferenzierung kannst Du natuerlich ein Variable einsetzen, also:

    var id  = "lala";
    var oEl = document.getElementById(id);

    oder
    var myIds = new Array("lala", "foo", "bar");
    var oEl   = document.getElementById(myIds[0]);

    function go(oEl) {
    if (document.getElementById("myElement").contains(oEl)) tu_was();
    }
    go(oEl);

    Geht alles uebrigens nur bei IE (falls auch IE4, musst Du natuerlich mit document.all referenzieren)

    hth + Gruss  Joachim