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