【发布时间】:2012-12-13 03:27:10
【问题描述】:
我有一批 HTML 文件需要一些易于使用 jQuery 执行的版本(主要是选择一些节点并更改它们的属性)。
我实现这一点的方法是在 Google Chrome 中一一打开它们,在控制台中执行 jQuery 代码,然后将生成的 DOM 复制回我的 HTML 编辑器。
由于我目前正在做的事情需要很多时间,而且由于每个文件都需要相同的版本(即,相同的 jQuery/JS 代码适用于每个 HTML 文件),我正在考虑编写一个脚本/程序来执行此操作。
无论如何,我不完全清楚我应该采取以下哪种(如果有的话)方法来完成这项任务。
使用一些文件系统/文件操作库(哪个?)用 jQuery 编写 JavaScript 脚本
使用一些基于 jQuery 的库(如 CsQuery)编写 Java 或 C# 程序
为我的一些编辑器寻找插件(Aptana、Notepad++、Eclipse 等)或支持类似 jQuery 的编辑命令的完全不同的编辑器(就像 notepad++ 正则表达式替换支持一样)。大批量时这会很慢,但至少它可以让我避免烦人的复制/粘贴到/从 Chrome。
其中一种方法是正确的方法来完成我需要的吗? (有没有正确的方法来做到这一点?)哪个应该更直接?
我认为 #2 对我来说会更容易,因为我在 Java 和 C# 方面的经验比在 JavaScript 方面的经验要多得多,但我认为这个想法可能有点像用大锤来破解。
【问题讨论】:
-
以前没听说过CSQuery,以后可能会派上用场。谢谢:)
-
没有正确答案 - 但如果您已经编写了 jQuery 代码来执行此操作,那么使用 CsQuery 似乎是一种简单的方法,因为代码应该易于移植。我不会说它是在使用大锤——它只是一个满足你需要的工具。
标签: c# java javascript jquery html