gpt4 book ai didi

javascript - XUL Firefox 插件中的 appendChild 中断

转载 作者:搜寻专家 更新时间:2023-11-01 04:12:03 25 4
gpt4 key购买 nike

我正在开发 Firefox 插件,目前需要将菜单项动态添加到 menupopup 元素。我基本上尝试了 Mozilla 开发人员中心的所有方法,但没有一个有效。

    function populateDropdown() {
var counter = 0;
for (var key in services) {
var newMenuItem = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "menuitem");
newMenuItem.setAttribute("label", services[key]['title'])

document.getElementById("mainDropdown").appendChild(newMenuItem);
}
}

此代码在 appendChild 命令处中断。有什么想法吗?

最佳答案

您是否 100% 肯定 document.getElementById("mainDropdown") 正在返回非空结果?

尝试将其分解成多个部分,然后添加一些调试代码:

var dropDown = document.getElementById("mainDropdown");
if(dropDown) {
alert("dropDown found!");
dropDown.appendChild(newMenuItem);
}

关于javascript - XUL Firefox 插件中的 appendChild 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012722/

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