使用jquery .find()来获取子项 [英] using jquery .find() to get children

查看:51
本文介绍了使用jquery .find()来获取子项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下标记:

 < div id =items> 
< div class =item>
< div class =item_boxid =id_1>
< div class =oneid =one>< / div>
< / div>
< / div>
< div class =item>
< div class =item_boxid =id_2>
< div class =oneid =two>< / div>
< / div>
< / div>
< div class =item>
< div class =item_boxid =id_3>
< div class =oneid =three>< / div>
< / div>
< / div>
< / div>

基本上,我希望能够遍历并获取item_box类中的id值。 / p>

这是我正在尝试使用的代码:

  $( '#items')。find(/ [id _] /)。each(
function(){
alert($(this).attr('id'));
}) ;

这虽然不起作用...我尝试过使用.children,但是那次赢了'这些是嵌套的深度。



任何想法?



谢谢!

解决方案

  $('#items')。find('。item_box')。each(function(){ 
alert($(this).attr('id'));
});


I have the following markup:

<div id="items">
   <div class="item">
     <div class="item_box" id="id_1">
       <div class="one" id="one"></div>
     </div>
    </div>
   <div class="item">
     <div class="item_box" id="id_2">
       <div class="one" id="two"></div>
     </div>
    </div>
   <div class="item">
     <div class="item_box" id="id_3">
       <div class="one" id="three"></div>
     </div>
    </div>
 </div>

Basically, I want to be able to loop through and get the id value in the item_box class.

Here's the code I'm trying to use:

$('#items').find(/[id_]/).each(
      function(){
         alert($(this).attr('id'));
      });

This doesn't work though... I've tried using .children, however that won't go as deep as these are nested.

Any ideas?

Thanks!

解决方案

$('#items').find('.item_box').each(function(){
    alert($(this).attr('id'));
});

这篇关于使用jquery .find()来获取子项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆