addEventListener可以給同一個元素賦予多次同一個事件。
執行一次,就多一次事件效果。這不是我想要的。
像touchstart,touchend這種html5事件必須通過addEventListener來實作。
當用addEventListener來實作的時候,事件綁定的方法會被執行多次。
後來網上查找,removeEventListener來移除事件。但是貌似沒效果。
于是我想到了,為元素加一個屬性來辨別是否已經有了事件了。如果有的話,就不要再次賦予事件了。
通過元素的屬性辨別,就可以避免同一個元素,被賦予多次相同的事件了。
這裡的e,就是事件執行的元素。擷取它,就能得到想要的元素。然後得到相關參數,進行後續操作。這裡将參數儲存到本地的storage中,便于後續操作。
本文轉自TBHacker部落格園部落格,原文連結:http://www.cnblogs.com/jiqing9006/p/7073195.html如需轉載請自行聯系原作者