jQuery 子选择器?
我有一个 div 集合,我需要记住并循环遍历它们,很简单。
var myCollection = $('div.myClass');
$.each(myCollection, function(myDiv){...});
现在我想在每个 div 中选择一些 span 标签,但只选择那些是 div 的直接子代的标签。这有点有用......
$.each(myCollection, function(myDiv){
$('span.error', $(myDiv)).each(function(){...});
});
我不希望它在以下场景中工作
<div class="myClass">
<div class="myClass">
<span class="error"></span>
</div>
</div>
[如果我不需要保存集合,我可以使用子选择器 div.myClass >跨度错误
]
I have a collection of div's which I need to remember and loop through, easy.
var myCollection = $('div.myClass');
$.each(myCollection, function(myDiv){...});
Now I want to select some span tags in each of those div's but only those that are direct children of the div. This kinda works...
$.each(myCollection, function(myDiv){
$('span.error', $(myDiv)).each(function(){...});
});
I don't want it to work in the following scenario
<div class="myClass">
<div class="myClass">
<span class="error"></span>
</div>
</div>
[If I didn't need to save the collection I could have used a child selector div.myClass > span.error
]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try this: