suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Nach dem Einfügen eines Knotens geht sein Onclick-Attribut verloren.



        var td3=document.createElement("td");
        var hf=document.createElement("a");
        hf.innerHTML="删除";
        hf.href="javascript:;";
        hf.onclick="del(this)";
        td3.appendChild(hf);

Der obige Code. Nach dem Einfügen des a-Tags in das td-Tag verschwindet das onclick-Attribut des a-Tags, wie unten gezeigt:

Bitte erklären Sie, was los ist.

Ich habe gerade versucht, den vorletzten Satz zu ändern in:

hf.setAttribute('onclick','del(this)');

Das Onclick-Attribut wird erfolgreich hinzugefügt. . .

天蓬老师天蓬老师2788 Tage vor491

Antworte allen(2)Ich werde antworten

  • 阿神

    阿神2017-05-19 10:28:24

    第一种写法是给hf对象绑定事件,第二种写法是给a标签添加属性

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-19 10:28:24

        var td3=document.createElement("td");
        var hf=document.createElement("a");
        hf.innerHTML="删除";
        hf.href="javascript:;";
        
        
        hf.onclick=del(this); =>去掉引号,并且,这个this是什么?????
        
        td3.appendChild(hf);

    Antwort
    0
  • StornierenAntwort