- charset="UTF-8">
- class="btn">
- var i = 0;
- var btn = document.querySelector(".btn");
- function on(ele, eventStr, callback) {
- if (ele.addEventListener) {
- ele.addEventListener(eventStr, callback);
- } else {
- ele.attachEvent("on" + event, callback)
- }
- }
- function off(ele, eventStr, callback, n) {
- if (ele.removeEventListener) {
- ele.removeEventListener(eventStr, callback)
- } else {
- ele.detachEvent("on" + eventStr, callback)
- }
- }
- function func() {
- alert(i);
- i++;
- if (i> 2) {
- off(btn, "click", func)
- }
- }
- on(btn, "click", func)
来源: http://www.bubuko.com/infodetail-3266123.html