Maison > Questions et réponses > le corps du texte
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. . .
阿神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
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);