有个js的小麻烦,用了一个小时才想到,二次点击事件的问题!

问题是这样

自己生成点击事件的时候,对元素绑定了ID,但是,每次点击的时候,只执行一次事件 ,之后的就没有反应

现在回想起来这个问题其实很简单,对页面的来说,ID是唯一元素,如果遍历出来很多个同样的ID,系统默认只会选择第一个,所以才有了这样的结果

修改也很简单,既然ID不能复用,但是别的元素可以呀,比如最常用的CLASS标识,或是document.getElementByTagName('input')都可以很巧妙 

的解决这一问题,是不是很简单呢!

 

posted @ 2016-11-28 18:56  多语种程序员  阅读(678)  评论(0编辑  收藏  举报