假设我有一个包含下一个内容的div:
<div id="divOne">
<p>one</p>
<p>two</p>
<div id="aggregatedDiv"></div>
<p> three </p>
</div>
那么有什么方法可以删除前三个元素?我不知道元素的数量。我只想删除所有内容,然后再id="aggregatedDiv"
包含它。
我必须将结果作为html附加到其他div。
$("#otherDiv").append(resultOfSlicedDivOneHtml);
您可以.prevAll()
用来选择元素的所有先前同级,并且可以.addBack()
用来将先前的选择器(#aggregatedDiv
)添加到所选元素的当前集合中。
$("#aggregatedDiv").prevAll().addBack().css("color", "red");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="divOne">
<p>one</p>
<p>two</p>
<div id="aggregatedDiv">#</div>
<p> three </p>
</div>
如果要将选定元素添加到另一个元素,请使用底部示例:
$("#aggregatedDiv").prevAll().addBack().appendTo("#divTwo");
#divTwo {color: red;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="divOne">
<p>one</p>
<p>two</p>
<div id="aggregatedDiv">#</div>
<p> three </p>
</div>
<div id="divTwo"></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句