2011-05-22 119 views
0

我試圖提醒每個這些div的ID,因此它輸出11 25 78如何選擇這些孩子div

<div id="main"> 
    <div id="section-11">Some content</div> 
    <div id="section-25">Some content</div> 
    <div id="section-78">Some content</div> 
</div> 

我已經選擇了main,我試圖用children但它不工作。不知道爲什麼。

$('#main').children().each(function(){ 
    alert($(this).attr('id')); 
}); 

回答

2
$('#main div').each(function() { 
    alert($(this).attr('id').replace(/section-/, '')); 
}); 
0

我猜那裏有更多嵌套的div元素,即那些「section」元素不是主面板的直接子元素嗎?

在這種情況下,有這樣的選擇:

$('#main div[id^="section-"]').each(function(){ 

要查找所有匹配元素。