如何从网页中提取javaScript代码?

如何从网页中提取javaScript代码?,javascript,html,Javascript,Html,我必须重构一堆包含html和javascript代码混合的html文件。 我想隔离javascript代码,以便能够使用各种工具(例如gjslint) 有没有一个工具可以自动完成这项工作?(我确实搜索过,但没有找到任何东西,可能是使用了错误的术语。) 谢谢 如果安装,则会有一个名为“script”的选项卡,用于显示带有JavaScripts的所有文件的内容 编辑:刚刚意识到,如果脚本是内联的,它将不会对您有多大帮助。如果它是从各种其他文件中包含的,它仍然很有用。取决于您使用的编辑器,但您可以执行

我必须重构一堆包含html和javascript代码混合的html文件。 我想隔离javascript代码,以便能够使用各种工具(例如gjslint)

有没有一个工具可以自动完成这项工作?(我确实搜索过,但没有找到任何东西,可能是使用了错误的术语。)

谢谢

如果安装,则会有一个名为“script”的选项卡,用于显示带有JavaScripts的所有文件的内容


编辑:刚刚意识到,如果脚本是内联的,它将不会对您有多大帮助。如果它是从各种其他文件中包含的,它仍然很有用。

取决于您使用的编辑器,但您可以执行常规表达式搜索,并提取包含在
标记中的HTML/JS混合文本块

如果您想用javascript获取javascript,可以像这样使用jQuery

$('script').each(function(){ 
    alert($(this).html()) 
});
Firefox插件有一个选项“信息->查看Javascript”,它将列出所有内联SCIRPT和所有包含的脚本,在这里您可以剪切和粘贴所需内容

它将全部呈现为一个单独的网页,每个scripttag和外部文件都有可折叠的部分

但是像
这样的事件处理程序不会被不幸地列出


这也适用于任何网页,无需先编辑它们。

如果您只想提取标签,则可以在此网站上尝试:


以下是提取的标记,结果将合并到一个文件。

您最好手动迁移javascript,以便可以同时重构和改进它。我无法想象自动提取的代码有多好。是的,一旦你抓取了所有的JS代码,你应该将它移到外部的.JS文件中。太多的文件无法手动完成:-)太好了!我喜欢你的思维方式;-)可能更实际的做法是将JS写入HTML元素,以方便复制-$(“#MyJSDiv”).text($(this.HTML());