jQuery-为每个父级分别选择子级

jQuery - select childrens separately for each parent

本文关键字:选择 jQuery-      更新时间:2023-09-26

看看这个例子http://jsfiddle.net/hKASH/

    <div id="a">
    <div class="parent">
        <span>one</span>
        <span>two</span>
        <span>three</span>
    </div>
    <div class="parent">
        <span>one</span>
        <span>two</span>
    </div>
</div>
$('#a .parent').children().slice(1).css('float', 'right');

我想为每个家长单独选择子组,"一个"必须留在左边,其他必须转到右边。

现在看起来我有5个元素的children(),我想有2组3和2个元素。

感谢

使用each()函数循环遍历每个父

试试这个

 $('#a .parent').each(function(){
   $(this).children().slice(1).css('float', 'right');
 });

小提琴这里

您必须分两步完成:

$('#a .parent').each ( function () {
  $(this).children().slice(1).css('float', 'right');
} );

您必须为每个父元素执行此操作。

$('#a .parent').each(function (i, item) {
    $(this).children().slice(1).css('float', 'right');
});
var children;
$.each('.parent',function(i,v){children[i] = $(v).children('span')})

我试过了,它似乎有效:

$('.parent').each(function(){
    $(this).find('span:first').css('float', 'right');
});

但是的,你需要每一个。。