jquery按id删除元素并将html保留在变量中

时间:2014-05-11 15:16:23

标签: jquery

在下面的代码中想要删除html并将其放入变量中。如何解决这个问题。

<div id="tr1">Server</div>
var t = $("#tr1").remove();
console.log(t); // Should print     <div id="tr1">Server</div>

OR应.detach()使用

2 个答案:

答案 0 :(得分:1)

要将元素HTML作为字符串,您可以使用DOM节点的outerHTML属性:

jQuery的:

console.log(t.prop('outerHTML'));

或使用DOM节点:

console.log(t[0].outerHTML);

答案 1 :(得分:0)

我不认为删除元素时remove()会返回HTML代码。

要获取HTML代码,您应该看看这个答案:https://stackoverflow.com/a/8645992/3133256(已更新)