在jQuery中循环使用div

时间:2010-06-22 01:24:18

标签: jquery

我有以下脚本:

     $('#divs').children().each(
  function(){

   //Get Id's
   var id = $(this).attr('id').replace('id_','');
   alert(id);

  }
 );

标记为:

      <div id="divs">
     <div id="item_1">
         <div id="sub_1">
             ---
            </div>
            <input type="button" value="Submit"/>
        </div>

        <div id="item_2">
             <div id="sub_1">
                ---
             </div>
             <input type="button" value="Submit"/>
        </div>
  </div>

基本上,它为每个id =“item_”设置循环两次...我只是想让它计算item_1,item_2等div。不是sub_1等。

任何想法如何解决这个问题?谢谢!

3 个答案:

答案 0 :(得分:2)

$("#divs > div").each(
    function(){
        //your function
    }
);

答案 1 :(得分:1)

您可以选择子项:$('#divs').children('[id^=item]')

答案 2 :(得分:-1)

谢谢你们,我最终选择了:

$('#divs')。children(/ [id _] /)。每个