我尝试将所有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'));
});
有你的想法吗?
答案 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
答案 2 :(得分:0)
您目前所提供的内容将提醒他们的身份证明...... 如果你想隐藏它们,为什么不隐藏它?
$(document).ready(function(){
$("#contenu").hide();
});
答案 3 :(得分:0)
$('#contenu').find('div').each(function(index){
alert($(this).attr('id'));
});