Mark: Objekte in Arrays ablegen

Hallo,

ich war mit eigentlich ziemlich sicher, darüber etwas im Forum oder bei Google zu finden, aber dem war leider nicht so, insofern hoffe ich mal auf eure Hilfe:

In meinem HTML Code gibt <tr id="ds1">

nur möchte ich dieses objekt in js in einem assoziativen array ablegen, da ich öfters darauf zugreifen werde und mir dieses einen enormen performancevorteil geben müsste (in real wird auch mal auf ds100 oder auch auf ds74 zugriffen - alles dynamisch).

also js-code:

var oRowid = new Array();
oRowid['ds1'] = document.getElementById['ds1'];

Nu hatte ich mir erhofft, das ich das abgespeicherte Objekt mit:
rowid = "ds1";
alert(oRowid[rowid].style.backgroundColor); auslesen kann.

Leider gibts nur den (seltsamen) Fehler (unter IE6): oRowid[...].style ist NULL oder kein Objekt..

Was mache ich für einen Denkfehler?

Gruß
Mark

  1. In meinem HTML Code gibt <tr id="ds1">

    nur möchte ich dieses objekt in js in einem assoziativen array ablegen, da ich öfters darauf zugreifen werde und mir dieses einen enormen performancevorteil geben müsste (in real wird auch mal auf ds100 oder auch auf ds74 zugriffen - alles dynamisch).

    Es gibt in JS kene assoziativen Array, lies [pref:t=85970&m=507481] und folgende.

    also js-code:

    var oRowid = new Array();
    oRowid['ds1'] = document.getElementById['ds1'];

    Also,

    var oRowid = new Object();
    oRowid.ds1 = document.getElementById['ds1'];

    Du darfst diesen Aufruf natürlich erst nach dem laden der Seite machen.

    Struppi.

    1. Es gibt in JS kene assoziativen Array, lies [pref:t=85970&m=507481] und folgende.

      Vielleicht sollte man die SELF Doku dazu wirklich mal erweitern...

      also js-code:

      var oRowid = new Array();
      oRowid['ds1'] = document.getElementById['ds1'];

      Danke

      Du darfst diesen Aufruf natürlich erst nach dem laden der Seite machen.

      Logo..

      Gruß
      Mark

      1. var oRowid = new Array();
        oRowid['ds1'] = document.getElementById['ds1'];
        Danke

        Das ist nicht von mir.
        Das ist von mir:
        var oRowid = new Object();
        oRowid.ds1 = document.getElementById['ds1'];

        Struppi.