且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将jQuery单击处理程序添加到多个元素?

更新时间:2023-11-03 15:58:28

你可以把div放到公共类

You can put the divs with a common class

<div id="d1" class="your_css_class your_control_class">
<div id="d2" class="your_css_class your_control_class">
<div id="d3" class="your_css_class your_control_class">
<div id="d4" class="your_css_class your_control_class">
<div id="d5" class="your_css_class your_control_class">

$(".your_control_class").click(function(){
   var div_id=$(this).attr("id"); // gives you the ID of the clicked div
   if(div_id==="d1") functionForDiv1();
   else if(div_id==="d2") functionForDiv2();
   ...
});

编辑:

如果你拥有一切在那个大div里面你可以做:

If you have everything inside that big div then you can do:

$("#displayPanel > div").click(function(){
...