Home  >  Article  >  Web Front-end  >  js implements the method of adding events to a tag (using closure loop)

js implements the method of adding events to a tag (using closure loop)

高洛峰
高洛峰Original
2017-01-20 13:05:461409browse

The example of this article describes the method of adding events to the a tag in js. Share it with everyone for your reference, the details are as follows:

Explain with an example:

Achieve the effect: loop to add events to the a tag with ml-praise style class, and after clicking the a tag , the corresponding quantity increases by 1.

The Html structure is as follows:

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

JS implementation code:

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]);
  }
}

The implementation effect is as follows:

js implements the method of adding events to a tag (using closure loop)

I hope this article will be helpful to everyone in JavaScript programming.

For more js implementation methods of adding events to a tags (using closure loops), please pay attention to the PHP Chinese website for related articles!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn