gpt4 book ai didi

javascript - 如何只打印outerHTML

转载 作者:行者123 更新时间:2023-11-28 01:21:24 25 4
gpt4 key购买 nike

我只想打印outerHTML,而不打印innerHTML。我怎样才能实现这个目标?

示例 HTML:

<div id="one">
<div id="two">
<div id="three">
<div id="four">
<div>
</div>
</div>
</div>

期望的结果:

<div id="two"></div>

我尝试使用outerHTML,但它返回了我

<div id="two">
<div id="three">
<div id="four">
<div>
</div>
</div>

如果我尝试删除innerHTML,它会影响DOM

编辑我尝试过这个 $('#two').clone().html('')[0]

它返回结果给我,但是这样正确吗?

最佳答案

    function outerHTML(id){
var clone = document.getElementById(id).cloneNode();
clone.innerHTML = "";
return clone.outerHTML;
}

//usage
outerHTML("one");

JS fiddle : http://jsfiddle.net/6V34p/1

关于javascript - 如何只打印outerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221901/

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