作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只想打印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/
我是一名优秀的程序员,十分优秀!