kati: id ermitteln

Beitrag lesen

hallo zusammen,

ich bin auf ein Problem gestoßen und weiß nicht mehr, was ich tun soll. Also..

-----ich erzeuge dynamisch html-Elemente... wie folgend:------

//Code.............
   //4. Spalte = "Eigenschaft hinzufügen"; neue Zelle erzeugen
   var zelle_4 = document.createElement("td");
   Attribute_setzen("width", "30", zelle_4);
   var inhalt_4 = document.createElement("input");
   Attribute_setzen("type", "image", inhalt_4);
   Attribute_setzen("src", "Bilder/Add.gif", inhalt_4);
   Attribute_setzen("alt", "Eigenschaft hinzufügen", inhalt_4);
      //ID der Schaltfläche ==spalten_anzahl+1 (d.h. inkl. neue Spalte)
   Attribute_setzen("id", String("add-"+ eval(spalten_anzahl+1)), inhalt_4);
//Code.............

-------die Methode Attribute_setzen() ist nicht so wichtig ......----

//funktion für das Setzen von Attributen, die zur Laufzeit generiert werden
function Attribute_setzen(attr, attr_value, el) {
  var elem_attr = document.createAttribute(attr);
  elem_attr.nodeValue = attr_value;
  el.setAttributeNode(elem_attr);
}

------dann habe ich ein Event für die Schaltfläche registriert----

//Registrieren
function add_register() {
   var add_id = "add-" + document.getElementById("alle_spalten").rows.length;
   document.getElementById(add_id).attachEvent("onclick", add_setting);
}

-----beim Anklicken soll ID ausgegeben werden, WIE ? ----------
function add_setting() {
   alert(this.getAttributeNode("id"));
}

Und das funktioniert nicht (this.getAttributeNode)... wie kann ich auf das Attribut der Schaltfläche zugreifen ? und zwar wenn sie angeklickt wird ?

danke kati