jQuery 子选择器

发布于 2024-10-13 09:57:21 字数 437 浏览 3 评论 0原文

我有以下标记:

<div class="form-fields">
  <div class="row">
    <span class="info">Info</span>
  </div>
</div>

使用子选择器如何选择 span.info?我尝试过这样做:

$('.form-fields').children('.row .info')

但这对我不起作用。

编辑:感谢大家的回答。如果我按如下方式分配容器 DIV:

var ParentDiv = $('.form-fields')

那么使用 var 'parentDiv' 选择 span.info 的最佳方法是什么?

I have the following markup:

<div class="form-fields">
  <div class="row">
    <span class="info">Info</span>
  </div>
</div>

Using the children selector how can I select span.info? I have tried doing:

$('.form-fields').children('.row .info')

But this didn't work for me.

EDIT: Thanks for the answers everyone. If I assign the container DIV as follows:

var parentDiv = $('.form-fields')

Then using the var 'parentDiv' what is the best way to select span.info?

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

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

发布评论

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

评论(4

柠檬色的秋千 2024-10-20 09:57:21

使用 find 获取非直接后代:

$('.form-fields').find('.row .info')

Use find to get non-direct descendants:

$('.form-fields').find('.row .info')
烟酉 2024-10-20 09:57:21

为什么需要使用.children

$('.form-fields span.info')

Why do you need to use .children?

$('.form-fields span.info')
扬花落满肩 2024-10-20 09:57:21

.children() 只会获取直接 子节点。您需要调用.find()

$('.form-fields').find('.row .info')

或者甚至

$('.form-fields').find('.row').find('.info');

只是通过选择器

$('.form-fields .info')

参考: .children(), .find()

.children() will only grab immediate child nodes. You need to invoke .find().

$('.form-fields').find('.row .info')

or even

$('.form-fields').find('.row').find('.info');

just by selector

$('.form-fields .info')

Reference: .children(), .find()

忱杏 2024-10-20 09:57:21
$('.form-fields').children('.row').children('.info')

你可以像这样测试它:

$(document).ready(function() {
    alert( $('.form-fields').children('.row').children('.info').length);


});
$('.form-fields').children('.row').children('.info')

you can test it like:

$(document).ready(function() {
    alert( $('.form-fields').children('.row').children('.info').length);


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