recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Après l'insertion d'un nœud, son attribut onclick est perdu.



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

Le code ci-dessus. Après avoir inséré la balise a dans la balise td, l'attribut onclick de la balise a disparaît, comme indiqué ci-dessous :

Veuillez expliquer ce qui se passe ?

Je viens d'essayer de changer l'avant-dernière phrase par :

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

L'attribut onclick sera ajouté avec succès. . .

天蓬老师天蓬老师2790 Il y a quelques jours497

répondre à tous(2)je répondrai

  • 阿神

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

    La première façon d'écrire consiste à lier les événements à l'objet hf, et la deuxième façon d'écrire consiste à ajouter des attributs à la balise a

    répondre
    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);

    répondre
    0
  • Annulerrépondre