从每个循环中选取的div中移动第N个元素

时间:2016-01-06 10:38:04

标签: javascript jquery html css

请考虑以下代码:

jQuery(function($)
{
  $(document).ready(function()
  {
      $(".td-block-row").each(function()
      {
        var item = $(this);
        $(".td-block-span4:nth-child(3)").prependTo(item.next());
      });
  });
});

我正在尝试遍历每个.td-block-row div,并从中挑出第三个.td-block-span4元素,然后将其移至下一个.td-block-row

我目前拥有的代码(上图)将移动每个 Nth .td-block-span4,而不仅仅是每个循环中当前div中的一个。基本上我正在尝试做类似的事情:

$(item ".td-block-span4:nth-child(3)").prependTo(item.next());

这可能只是找出使用item var的正确语法,或者我采取了一种完全错误的方法。

任何建议都会受到赞赏,因为我对JS没什么经验

1 个答案:

答案 0 :(得分:2)

问题是您需要相对于当前元素(在每个处理程序中)查询if count == target echo $line >> fixed.csv else #append the next line and do the count again 。所以

td-block-span4:nth-child(3)