1

是否可以让 Dojo (javascript) 小部件验证 XHTML?

如果是这样,怎么做?

它可以像使用 CDATA 一样简单吗?

4

2 回答 2

1

CDATA 在这里帮不了你。如果你真的想根据 XHTML DTD/schema 编写代码,你可以做到,但不能利用 Dojo 标记语言 (DojoML) 的灵活性。您可以做的是定义自己的方式来标记小部件,例如<div class="dojoButton"/>,然后在页面加载时使用以下方式实例化它们:

dojo.query('div[class=dojoButton]').instantiate(
  dijit.form.Button, {}
);

在你这样做之前,请看一下Dojo 不验证 (在文章中间)这个段落和这个Dojo Degradability

于 2009-02-10T14:55:44.663 回答
1

是的,您不需要使用 dojoType="dojo.foo.bar" 非标准属性,而是需要有一个文档 onload 事件来“接管”文档中的标准 HTML 标记并将它们重写为 Dojo 标记。

于 2009-02-09T23:55:45.473 回答