js仅将div添加到当前父母的孩子

时间:2015-10-22 15:53:24

标签: javascript jquery

我在每个产品的页面上都有一个div块。我正在使用JS循环遍历div类的所有实例,并希望将div移动到同一块中的另一个div。我写了这个:

$(value).appendTo('.product-image')

并将每个div添加到页面上的所有product-image div。如何才将每个div仅添加到product-image父级的div $(values)

这对我不起作用:

$(value).appendTo($(value).parent().find('.product-image'))

3 个答案:

答案 0 :(得分:1)

尝试此选择第一个父div。  $(value).appendTo($(value).parent('div:first()').find('.product-image'))

答案 1 :(得分:1)

我认为这会给你一些实施的想法:

例如,如果value元素具有value class:

$('.value:has(.product-image)').find('.product-image').each(function(){
     $(this).append(your_new_div)
});

答案 2 :(得分:1)

我想出了这个闷热的感谢!

ind++
var tryy = "try"+ind;
$(value).parent().find('.product-image').addClass(tryy);
var tryyy = '.'+tryy;
$(value).appendTo(tryyy);