comment ajouter de l'événement onclick pour créer un nouvel élément en javascript
J'ai créé un label
élément. J'ai besoin d'ajouter onclick
événement pour que...
function a(me) {
var d=document.createElement("label");
d.id=me.id;
d.onClick="a(10)";
d.innerHTML="welcome";
document.body.appendChild(d);
}
HTML:
<label id="1" onclick="a(this)">aa</label>
<label id="2" onclick="a(this)">bb</label>
<label id="3" onclick="a(this)">aa</label>
en fait ce qui se passe, c'est quand je clique sur l'une des trois étiquettes de html. une autre étiquette est créée et s'affiche de bienvenue. maintenant quand je clique sur le nouveau label "accueil" il n'affiche rien...... c'est l'événement onclick ajouté nouvellement créé l'étiquette n'est pas de travail ....... toute suggestion.................
- Vous utilisez le même IDENTIFIANT sur deux éléments. Utilisez uniquement l'ID d'une fois.
- à l'aide de l'id d'une fois..........
- Il y a deux étiquettes avec l'ID
1
. BTW, vous ne devez pas utiliser l'Id commence par un chiffre. - Vous créez une nouvelle étiquette avec le même id que l'on a cliqué. (
d.id=me.id;
) Et que bazmegakapa mentionner, les ID doivent toujours commencer par une lettre.
Vous devez vous connecter pour publier un commentaire.
Vous devez définir
d.onclick=function(){a(1);};
, notez que le cas des questions ici (pas "onClick").[Modifier]
En fonction de vos commentaires et de mise à jour des questions, j'ai créé un jsFiddle à démontrer comment vous pourriez transformer votre code en quelque chose qui fonctionne.
Pour la création d'un attribut d'une balise HTML, il nous faut parfois ajouter ceci:
Mais il y a des attributs spéciaux, et ont diferents moyens pour l'édition:
Et il y a la
onclick
attribut, wichwe pouvez l'utiliser comme ceci:Je recommande que vous l'Écouteur d'Événement manière, mais essayez tout 😀