【发布时间】:2011-04-01 00:28:28
【问题描述】:
有没有人知道是否有可以将html转换为javascript的工具。
例如:
<div>
</div>
会转换成
aDiv = document.createElement('div');
document.appendChild(aDiv);
等
我正在为 UI 组件制作一些 html 模板,并且正在使用 MooShell 进行原型设计。如果能够自动生成将构建组件的 html 的 javascript,那就太好了。
谢谢
【问题讨论】:
-
有趣的问题。我认为 jQuery 必须有一个内置的解析引擎,因为它可以接受像
$("<div></div>")这样的命令来构建 DOM 对象。也许那里有其他信息。 -
有趣的想法,但要注意重复的 DOM 事务,尤其是对于大型层次结构,可能会很昂贵。
-
如果文件没有验证?无论如何,它可以通过暴力正则表达式“轻松”实现:)
-
我刚看到BeautifulSoup,一个解析html的python东西,甚至格式很差
-
Pekka 提到了一个好点。您可以尝试深入研究 jQuery 源代码或挖掘有关 jQuery() 函数如何工作的信息。 @Konrad:我想可以采用类似于 jQuery 推荐的方法——通过在单个事务中构建复杂的层次结构,而不是一个一个地创建每个单独的元素。
标签: javascript html converter