jQuery 子选择器
我有以下标记:
<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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用
find
获取非直接后代:Use
find
to get non-direct descendants:为什么需要使用
.children
?Why do you need to use
.children
?.children()
只会获取直接
子节点。您需要调用.find()
。或者甚至
只是通过选择器
参考: .children(), .find()
.children()
will only grabimmediate
child nodes. You need to invoke.find()
.or even
just by selector
Reference: .children(), .find()
你可以像这样测试它:
you can test it like: