Maison > interface Web > js tutoriel > le corps du texte

js méthode d'implémentation pour ajouter des événements à une balise (en utilisant une boucle de fermeture)

高洛峰
Libérer: 2017-01-20 13:05:46
original
1410 Les gens l'ont consulté

L'exemple de cet article décrit la méthode d'ajout d'événements à la balise a en js. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Expliquez avec un exemple :

Obtenez l'effet : boucle pour ajouter des événements à la balise a avec la classe de style ml-praise, et après avoir cliqué sur la balise a , la quantité correspondante augmente de 1.

La structure HTML est la suivante :

<ul>
    <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">100</span></a></li>
    <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">200</span></a></li>
    <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">300</span></a></li>
    <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">400</span></a></li>
</ul>
Copier après la connexion

Code d'implémentation JS :

function addPraiseNum() {
  var praiseObjs = document.getElementsByClassName(&#39;ml-praise&#39;);
  for (var i = 0; i < praiseObjs.length; i++) {
 var praiseObj = praiseObjs[i];
 praiseObj.onclick = (function (dingObj) {
   return function () {
 dingObj.innerHTML = parseInt(dingObj.innerHTML) + 1;
   };
 })(praiseObj.getElementsByClassName(&#39;ding-num&#39;)[0]);
  }
}
Copier après la connexion

L'effet d'implémentation est comme suit :

js méthode dimplémentation pour ajouter des événements à une balise (en utilisant une boucle de fermeture)

J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.

Pour plus de méthodes js pour ajouter des événements à la balise a (en utilisant des boucles de fermeture), veuillez faire attention au site Web PHP chinois pour les articles connexes !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal