假设我有一些元素:
<div id="some-id" class="some-class">
<h1>Something here</h1>
</div>
我想将整个 some-id 元素及其所有子元素一起复制到数据库中,然后在重新加载页面时将它们附加到正文中。
我试过了:
'Attr.ownerElement'已弃用,已从DOM4(http://w3.org/tr/dom)中删除。 未捕获的TypeError:将循环结构转换为JSON
我可以使用什么来结束我可以放入数据库并重新使用它的元素的html结构?
答案 0 :(得分:1)
如果你想坚持html结构,那么你需要使用它的html字符串,你不能将dom引用字符串化。可以保存html字符串,稍后可以将其用于追加到dom。
var string = $('#some-id')[0].outerHTML
答案 1 :(得分:0)
使用outerHTML
:
document.getElementById('some-id').outerHTML
答案 2 :(得分:0)
jQuery clone应该可以胜任。试试这个:
var elem = $('#some-id');
var clone = elem.clone();
此外,为什么要将它保存到数据库?