我正在开发一个侧边栏扩展。我遇到的问题是,当打开那个侧边栏时,它会进行一些初始化。这需要填充一个列表。我有一个对象,它具有以下一些功能:
var intializeSidear = {
initSidebar: function(){
var listbox_to_init = document.getElementById('generic-list-box');
for(var i = 0; i < 10; i++){
listbox_to_init.appendItem("Test", i);
}
}
....
发生的事情是我第一次打开侧边栏时,一切正常。下次我打开它时,它会给出“listbox_to_init.appendItem 不是函数”的错误。(我把它包裹在一个 try/catch 块中)。
为什么会发生这种情况有什么原因吗?