你会发现,在你使用id作为标识时,会出现这种问题。class属性则不会出现。
这是因为id是唯一的,所以在Jquery中只有第一个元素有效,解决办法就是换成class。
1 2 3 4 5 6 7 8 9 10 11 |
<span id="clickid" >点击我</span> <span id="clickid" >点击我2</span> $("#clickid").bind("click",function(){alert('haha');}); //换成 <span class="clickid" >点击我</span> <span class="clickid" >点击我2</span> $(".clickid").bind("click",function(){alert('haha');}); |