相关疑难解决方法(0)

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

我需要for在我的jQuery中有一个循环.

例:

  for(i=0;i<counter;i++)
   {
    $("div"+i+"").click(function(){//some code});
   }
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?


编辑:

此代码由OP发布,对其中一个答案发表评论:

$("#displayPanel div").click(function (){ alert($(this).attr("id")); } 

<div id="displayPanel" class="displayPanel"> 
  <div id="heading"> Display Panel </div> <br/> 
  <div id="save" class="saveClass"></div> <br/> 
  <div id="field1" class="my"> 
    <label id="labelstr1">Untitled1</label> 
    <input id="inputstr1" type="text"/> 
  </div> 
  <div id="field2" class="my"> 
    <label id="labelstr2">Untitled1</label> 
    <input id="inputstr2" type="text"/> 
  </div> 
</div>
Run Code Online (Sandbox Code Playgroud)

警报显示前两个divs 的id 而不是field1field2.


注意:

Field1Field2 divs的动态创建.

jquery

10
推荐指数
3
解决办法
7万
查看次数

标签 统计

jquery ×1