像大多数web开发人员一样,我偶尔喜欢查看网站的源代码,看看它们的标记是如何构建的。像Firebug和Chrome开发者工具这样的工具可以很容易地检查代码,但是如果我想复制一个特定的部分并在本地使用它,复制所有单独的元素和它们相关的CSS将是一件痛苦的事情。保存整个源代码并删除不相关的代码可能需要做同样多的工作。

这将是伟大的,如果我可以在Firebug中右键单击一个元素,并有一个“保存HTML+CSS+JS为这个元素”选项。这样的工具存在吗?是否有可能扩展Firebug或Chrome开发工具来添加此功能?


当前回答

几年前,我出于同样的目的创建了这个工具: http://www.betterprogramming.com/htmlclipper.html

欢迎您使用并改进它。

其他回答

Divclip是一个更新 Florentin Sardan的版本 htmlclipper

与现代增强:ES5, HTML5,范围CSS…

你可以用下面的方法提取一个程式化的div:

var html = require("divclip").bySel(".article-body");
console.log(html);

享受。

最近,我创建了一个chrome扩展“eXtract Snippet”用于复制检查的元素,html和相关的css和媒体查询从一个页面。注意,这将为您提供实际的相关CSS

https://chrome.google.com/webstore/detail/extract-snippet/bfcjfegkgdoomgmofhcidoiampnpbdao?hl=en

不需要插件。这可以用ie 11本地开发工具非常简单地完成,只需点击一下,非常干净。选中一个元素,检查该元素,右键单击某个块,选择“Copy element with styles”。你可以在下面的图片中看到它。

它提供了非常干净的css代码,比如

.menu { 
    margin: 0;
}
.menu li {
    list-style: none;
}

几年前,我出于同样的目的创建了这个工具: http://www.betterprogramming.com/htmlclipper.html

欢迎您使用并改进它。

http://clipboardjs.com在这方面做得很好。尽管你期望复制的版本和原版完全一样,这样你就可以用它来玩和学习,但这可能不现实。