2016-12-26 100 views
2

我正在修补在某人的网站上使用Chrome DevTools来清理其代码,并使事情看起来像他们所要求的方式。在Chrome DevTools中删除HTML元素而不删除其子元素?

到目前为止,我已经无法不也删除其子元素删除HTML元素(我右键点击<div>我想删除,然后单击“删除元素” - 但是这里面也删除所有子元素它)。

但是,我只是想删除外部<div>包装,因为它是多余的和不必要的(代码与div内部的div内部的div无缘无故地混乱)。当我双击<div>并使用删除键将其删除时,我无法移除外部胡萝卜,并且当我再次单击时,<div>会再次出现。

我几乎可以肯定我错过了一个简单的步骤 - 有人可以指出我在正确的方向吗?

+2

你为什么不右击并编辑HTML? 这样你就可以只删除你不想要的部分代码。 – Nitesh

回答

5

右键单击要删除的div并选择“编辑为html”。删除不需要的行,然后单击可编辑区域外部以关闭它。

4

右键单击该元素,选择编辑为HTML,删除开始和结束标记并保存。这应该将子元素自动移出并移入其父元素中。删除元素总是也删除它的子元素;双击它只会让你编辑它的标签名称而不是它的整个标记。

+1

您也可以简单地将子节点拖出父代,然后删除空父代(如果这很实际)(可能不是许多子代的情况)。无论哪种方式编辑为HTML大多数情况下是最好的选择,这就是为什么我把它作为评论而不是答案。 – Brian

+0

非常感谢。给@trevor接受了答案bc他是在你之前的几分钟(他然后删除并重新张贴这就是为什么他现在1分钟后)。如果我可以给予双方但愿你的代表并不需要太需要哈哈。谢谢 –

+0

@凯尔Vassella:没有biggie,他没有重新发布他的答案,所以他仍然是第一个:) – BoltClock