2

这个函数让我在运行类似于以下提供的示例时遇到了麻烦:http: //dojotoolkit.org/api/1.5/dojo/NodeList#append

我的尝试:

<div class = "foo"><p>Hello Mars</p></div>
<div class = "foo"><p>Hello World</p></div>

<script type="text/javascript">
  dojo.addOnLoad(function(){
    console.debug(dojo.query("div.foo"));
    dojo.query("div.foo").append("<span>append</span>");
  });
</script>

我从 Google Web Toolkit Debugger 得到的错误:

Uncaught TypeError: Object [object HTMLDivElement],[object HTMLDivElement] has no method 'append'
(anonymous function)            myHTML:333
dojo.loaded                     myHTML:333
dojo._callLoaded                dojo.xd.js:14
dojo._xdNotifyLoaded            dojo.xd.js:14
dojo._xdWatchInFlight           dojo.xd.js:14
(anonymous function)            dojo.xd.js:14

关于可能是什么问题的任何想法?

4

1 回答 1

3

在道场论坛上得到了某人的答案:

dojo.require("dojo.NodeList-manipulate");
于 2010-12-29T23:22:09.987 回答