Rumah  >  Soal Jawab  >  teks badan

javascript - Selepas memasukkan nod, atribut onclicknya hilang.



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

天蓬老师天蓬老师2709 hari yang lalu431

membalas semua(2)saya akan balas

  • 阿神

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

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

    balas
    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);

    balas
    0
  • Batalbalas