0

我的应用程序中有一个道场scrollablePane,它在应用程序首次加载时运行良好。但是,我的 html 文件有一个onclick函数会触发一个 JavaScript 函数,该函数最终会调用document.getElementId('').innerHTML = '',一旦执行,正确的数据就会加载到 中scrollablePane,但我无法再滚动。有任何想法吗?

4

1 回答 1

0

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

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

另外,我建议不要onclick="value"作为附加事件的一种方式,如果其他人更改了 onclick,则您的方法会被覆盖,您可以使用 addEventListener (如果您支持旧 IE,则使用 shim 用于 attachEvent)。

于 2013-05-24T13:42:05.807 回答