使用jQuery更新DOM而不链接当前对象

时间:2015-08-30 19:23:35

标签: jquery

我经常发现自己选择一个元素,沿着DOM更新一些html / text / etc,然后返回DOM来对元素做一些事情。

如果不采取以下任何一种方式,是否有一种干净的方法呢?

$('#foo').clone(true).children('a.bar').text('bla').parent().appendTo(blabla);

var myElem=$('#foo').clone(true);
myElem.children('a.bar').text('bla');
myElem.appendTo(blabla);

1 个答案:

答案 0 :(得分:0)

您似乎在寻找jQuery的.end()。它允许您从堆栈中弹出最后添加的元素集。

$("p")
  .find("span")
  .end()
  .css("border", "2px red solid");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p><span>Hello</span>, how are you?</p>