我最近对 Dojo 进行了实验,发现在标记中给定一个 dom 节点,我可以以面向对象的方式构建整个 UI 树,即以编程方式,而不必担心转义 id 和制作像数据一样的代码。我的问题是在 JQuery 中,是一样的可能。我的标记有一个根 div,其他所有内容都需要添加以响应某些程序事件。我听到了很多关于 JQuery 的好消息,并想知道我是否可以切换。有人可以提供一个例子或指针吗?
问问题
1044 次
1 回答
3
使用 jQuery 可以完成类似的事情,但是开箱即用的 jQuery 与 Dojo 所具有的可编程创建小部件的概念不同。jQuery 提供的最接近的是 Widget Factory,它是 jQuery UI 的一部分——它有点类似于 Dojo 通过 dijit._Widget 提供的东西,但它不像 Dojo 那样提供模板化小部件的概念。您还会失去附加点和附加事件。
综上所述,您当然可以使用 jQuery 在运行时将内容附加到您的 DOM,而不是通过 HTML 创建您的 DOM。这样做的设施在 jQuery 中并不像在 Dojo 中那样全面。
于 2011-07-07T13:12:06.713 回答