有没有工具可以将HTML转换为JavaScript?
例如:
<div>
</div>
将会转换为
aDiv = document.createElement('div');
document.appendChild(aDiv);
我正在为UI组件制作一些HTML模板,并使用MooShell进行原型设计。如果能够自动生成构建组件HTML的JavaScript代码将会非常棒。
谢谢
有没有工具可以将HTML转换为JavaScript?
例如:
<div>
</div>
将会转换为
aDiv = document.createElement('div');
document.appendChild(aDiv);
我正在为UI组件制作一些HTML模板,并使用MooShell进行原型设计。如果能够自动生成构建组件HTML的JavaScript代码将会非常棒。
谢谢
我建议您查看John Resig的纯JavaScript HTML解析器。它包含了一个SAX样式的HTML解析器,还包括XML序列化器、DOM构建器和DOM创建器。每个都接受HTML字符串作为输入。
特别地,HTMLtoDOM方法可以轻松地被重新用于返回构建任何HTML输入字符串的DOM所需的JavaScript字符串。
PrototypeJS 框架有一个 insert() 方法,它能够解析 HTML 代码,所以你可以做如下操作:
$$('body')[0].insert(stringWithYourHTMLCode);
或者你可以为你的内容定义一个容器:
$('containerId').insert(stringWithYourHTMLCode);
如果没有这样的工具(我非常认为是这种情况),我会用同样古老而有效的方式来解决这个问题:构建自己的解析器。
$("<div></div>")
这样的命令来构建DOM对象。也许那里有额外的信息。 - Pekka