javascript – Nach dem Einfügen eines Knotens geht sein Onclick-Attribut verloren.
天蓬老师
天蓬老师 2017-05-19 10:26:24
0
2
488


        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. . .

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(2)
阿神

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

Ty80
    var td3=document.createElement("td");
    var hf=document.createElement("a");
    hf.innerHTML="删除";
    hf.href="javascript:;";
    
    
    hf.onclick=del(this); =>去掉引号,并且,这个this是什么?????
    
    td3.appendChild(hf);
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage