javascript - Selepas memasukkan nod, atribut onclicknya hilang.
天蓬老师
天蓬老师 2017-05-19 10:26:24
0
2
483


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

Kod di atas. Selepas memasukkan teg a ke dalam teg td, atribut onclick bagi teg a hilang, seperti yang ditunjukkan di bawah:

Sila jelaskan apa yang sedang berlaku?

Saya baru cuba menukar ayat terakhir kepada:

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

Atribut onclick akan berjaya ditambahkan. . .

天蓬老师
天蓬老师

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

membalas semua(2)
阿神

Cara penulisan pertama ialah mengikat peristiwa pada objek hf, dan cara penulisan kedua ialah menambahkan atribut pada tag

Ty80
    var td3=document.createElement("td");
    var hf=document.createElement("a");
    hf.innerHTML="删除";
    hf.href="javascript:;";
    
    
    hf.onclick=del(this); =>去掉引号,并且,这个this是什么?????
    
    td3.appendChild(hf);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan