是否可以使Dojo(javascript)小部件验证XHTML?
若然,怎么样?
它可以像使用CDATA一样简单吗?
答案 0 :(得分:1)
是的,而不是使用dojoType =“dojo.foo.bar”非标准属性,而是需要一个文档onload事件,它“接管”文档中的标准HTML标记并将它们重写为Dojo标记。
答案 1 :(得分:1)
CDATA在这里不会帮到你。如果你真的想根据XHTML DTD / schema编写代码,你可以这样做,但是不能利用Dojo标记语言(DojoML)的灵活性。你可以做的是你定义自己的方式来标记小部件,比如<div class="dojoButton"/>
,然后你在页面加载上使用类似的东西实例化它们:
dojo.query('div[class=dojoButton]').instantiate(
dijit.form.Button, {}
);
在您执行此操作之前,请先查看此段Dojo Doesn’t Validate (在文章中间)和此Dojo Degradability。