DOM replaceWith()节点API方法实例页面
回到相关文章 »效果:
图片前面有段HTML注释,点击下面按钮看看能不能显示出来。
代码:
HTML代码:
<!-- <h4>美女</h4> --> <img src="mm0.jpg"> <p>图片前面有段HTML注释,点击下面按钮看看能不能显示出来。</p> <p><button id="btn">点击我</button></p>
JS代码:
var eleBtn = document.getElementById('btn');
eleBtn.addEventListener('click', function () {
var treeWalker = document.createTreeWalker(document.body, NodeFilter.SHOW_COMMENT);
while (treeWalker.nextNode()) {
var commentNode = treeWalker.currentNode;
// 替换注释节点为文本节点
commentNode.replaceWith(commentNode.data);
}
});