MikeF: Dnymisch Button erzeugen und Eventhandler setzen

Hi Folks
folgendes Problem: Dynmisches Erzeugen eines Buttons via JavaScript (DOM) und setzen des Eventhandlers:

newBut3 = document.createElement('input');
                  newBut3.type = "button";
                  newBut3.className = "dc_button";
                  newBut3.value = "Test";
                  newBut3.name = "test";
                  newBut3.onclick = "window.alert('test')";
Der Button wird erzeugt, aber der Eventhandler funktioniert nicht.
Any idea?
thanks
Michael

  1. Hallo,

    folgendes Problem: Dynmisches Erzeugen eines Buttons via JavaScript (DOM) und setzen des Eventhandlers:

    newBut3 = document.createElement('input');
                      newBut3.type = "button";
                      newBut3.className = "dc_button";
                      newBut3.value = "Test";
                      newBut3.name = "test";
                      newBut3.onclick = "window.alert('test')";
    Der Button wird erzeugt, aber der Eventhandler funktioniert nicht.

    Probiere es mal so:

    var d,newBut3;
    d = document.getElementsByTagName("body")[0];
    newBut3 = document.createElement('input');
    newBut3.type = "button";
    newBut3.className = "dc_button";
    newBut3.value = "Test";
    newBut3.name = "test";
    newBut3.onclick = "window.alert('test')";
    d.appendChild(newBut3);
    if(d.innerHTML)d.innerHTML = d.innerHTML;

    Wenn Du im Formularkontext arbeitest, sollte das input-Element unterhalb eines form-Elements eingefuegt werden.

    MfG, Thomas