gpt4 book ai didi

javascript - 无法让 dojo.place 工作

转载 作者:行者123 更新时间:2023-11-29 17:31:06 27 4
gpt4 key购买 nike

无论出于何种原因,这个小道场都无法正常工作。不过,我必须承认,我对 dojo 还很陌生。

dojo.query("#addIngredient").onclick(function(){
var ingredients = dojo.query(".ingredients");
var cloned = dojo.clone(ingredients);
dojo.place( cloned, dojo.query("#placeBefore"), "before");
});

在 firebug 中,dojo.query 和 dojo.clone 事件似乎工作正常,只是在 dojo.place 中变得困惑。这是 html:

<input type="button" id="addIngredient" value="Add ingredient" />
<div class="ingredients">
//some code
</div>
<div id="placeBefore" style="clear:both; height: 1px;"></div>

知道为什么这不起作用吗?

最佳答案

dojo.place 的第二个参数需要一个 domNode 或 id,而不是 NodeList(这是您提供的,因为您正在使用 dojo.query 那里)。

您可以轻松地将这行代码简化为以下代码,它应该可以工作:

dojo.place(cloned, "placeBefore", "before");

引用:http://www.dojotoolkit.org/api/dojo.html#dojo.place

关于javascript - 无法让 dojo.place 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com