Dojo在使用javascript时会失败

Dojo fails upon use of javascript

本文关键字:失败 javascript Dojo      更新时间:2023-09-26

我有一个dojo scrollablePane在我的应用程序的功能很好,当应用程序第一次加载。然而,我的html文件有一个onclick函数,它触发一个JavaScript函数,最终调用document.getElementId('').innerHTML = '',一旦执行,正确的数据加载到scrollablePane,但我不能再滚动。什么好主意吗?

当您更改innerHTML时,您正在破坏DOM中的元素,因此任何处理程序DOJO或任何其他人将被删除。

如何更新他们的内容,而不是使用.innerHTML=''销毁它?您可以选择元素并更新它们的文本内容。

另外,我建议反对onclick="value"作为附加事件的一种方式,如果别人改变了onclick,你的方法被覆盖,你可以使用addEventListener(和shim为attachEvent,如果你支持旧IE)。