如何选择这些子div

时间:2011-05-22 20:00:07

标签: javascript jquery

我正在尝试提醒每个div的ID,以便输出11 25 78

<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'));
});

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

这对我来说很好用:

http://jsfiddle.net/mfgXG/

你准备好后忘记跑了吗?

答案 2 :(得分:0)

它至少在FF中起作用。看看at this JSFiddle

答案 3 :(得分:0)

我想那里有更多嵌套的div元素,即那些“section”元素不是主面板的直接子元素?

在这种情况下,有这样的选择器:

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

查找所有匹配的元素。