gpt4 book ai didi

javascript - 获取 DOM 节点的字符串表示

转载 作者:IT王子 更新时间:2023-10-29 02:45:37 26 4
gpt4 key购买 nike

Javascript:我有一个节点(元素或文档)的 DOM 表示,我正在寻找它的字符串表示。例如,

var el = document.createElement("p");
el.appendChild(document.createTextNode("Test"));

应该产生:

get_string(el) == "<p>Test</p>";

我有一种强烈的感觉,我错过了一些非常简单的东西,但我就是找不到在 IE、FF、Safari 和 Opera 中工作的方法。因此,outerHTML 是不可取的。

最佳答案

你可以创建一个临时父节点,并获取它的innerHTML内容:

var el = document.createElement("p");
el.appendChild(document.createTextNode("Test"));

var tmp = document.createElement("div");
tmp.appendChild(el);
console.log(tmp.innerHTML); // <p>Test</p>

编辑:请参阅下面有关 outerHTML 的答案。 el.outerHTML 应该是所有需要的。

关于javascript - 获取 DOM 节点的字符串表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1750815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com