我如何选择这些子div

发布于 2024-11-09 00:43:12 字数 451 浏览 0 评论 0原文

我试图提醒每个 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'));
});

I'm trying to alert the ids of each of these divs so it output 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>

I've already selected main and I'm trying to use children but it's not working. Not sure why.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

青萝楚歌 2024-11-16 00:43:12
$('#main div').each(function() {
    alert($(this).attr('id').replace(/section-/, ''));
});
$('#main div').each(function() {
    alert($(this).attr('id').replace(/section-/, ''));
});
你与清晨阳光 2024-11-16 00:43:12

这对我来说效果很好:

http://jsfiddle.net/mfgXG/

你是否忘记在准备好后运行?

This works fine for me:

http://jsfiddle.net/mfgXG/

Are you forgetting to run after on ready?

离去的眼神 2024-11-16 00:43:12

至少在FF中确实有效。看看这个 JSFiddle

It does work at least in FF. Have a look there at this JSFiddle

岁月苍老的讽刺 2024-11-16 00:43:12

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

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

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

找到所有匹配的元素。

I guess there are more nested div elements there, i.e. those "section" elements are not direct children of the main panel?

In such case, have such selector:

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

To find all matching elements.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文