如何将div找到div?

时间:2011-07-22 15:03:16

标签: javascript jquery html

我尝试将所有div(一些div由ajax追加)放入父div(隐藏它们)。我已经阅读了一些文档,但这不起作用:

<div id="contenu">            
 <div id="formFile"></div>
 <div id="documents"></div>
 <div id="options"></div>
 <div class="clear"></div>
 <div id="box_import"></div>
 <div class="clear"></div>
</div>

$('div#contenu ~ div').each(function(index){
   alert($(this).attr('id'));
});

有你的想法吗?

4 个答案:

答案 0 :(得分:4)

使用此:

$('#contenu div').each(function(index){
   alert($(this).attr('id'));
});

注意:

  • $('#contenu div')会给所有div内部contenu,包括其他嵌套div s
  • $('#contenu > div')只会给出直接的孩子div

答案 1 :(得分:2)

$('div#contenu > div').each(function(index){
   alert(this.id);
});

这会直接在#contenu下获取所有div并提醒其ID

小提琴:http://jsfiddle.net/maniator/LKRkS/

答案 2 :(得分:0)

您目前所提供的内容将提醒他们的身份证明...... 如果你想隐藏它们,为什么不隐藏它?

$(document).ready(function(){
    $("#contenu").hide();
});

答案 3 :(得分:0)

$('#contenu').find('div').each(function(index){
   alert($(this).attr('id'));
});