我想选择一个元素并将其追加到其他元素之后:
使用此功能不起作用:
$('.sub'+$(this).val()).appendTo($(this).parent().parent().parent().parent());
dom是:
<div class="sub1"></div>
<label></label>
期待这个:
<label></label>
<div class="sub1"></div>
真的是dom:
任务是在标签后附加div,我按照input.subN搜索此标签并选择de parentparentparentparentparent
答案 0 :(得分:2)
不确定你要做什么,但是这里有: 如果您只需将标签移动到div之前,请执行以下操作:
$("label").remove().insertBefore(".sub1");
如果您需要将div移动到标签之后,请执行以下操作:
$(".sub1").remove().insertAfter("label");
答案 1 :(得分:1)
如果您只想在另一个元素之前添加标签,请使用prepend。 http://api.jquery.com/prepend/
答案 2 :(得分:1)