1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | < div id = "parent" > < a id = "a1" href = "javascript:void(0);" >点我</ a > < a id = "a2" href = "javascript:void(0);" >点我吧</ a > < input id = "b1" type = "button" value = "还是点我" ></ input > < input id = "b2" type = "button" value = "那点你吧" ></ input > </ div > $("#parent *").click(function(e){ if(e.target == $("#a1")[0]){ alert("你点了链接一!"); }else if(e.target == $("#a2")[0]){ alert("你点了链接二!"); }else if(e.target == $("#b1")[0]){ alert("你点了按钮一!"); }else if(e.target == $("#b2")[0]){ alert("你点了按钮二!"); } }); |
可以试试我这个,因为jQuery选择器的原因,所以一定要指定父级,否则会执行多次。