gpt4 book ai didi

javascript - ff 扩展名。如何将参数传递给菜单中oncommand属性中的函数

转载 作者:行者123 更新时间:2023-11-28 10:32:10 24 4
gpt4 key购买 nike

我有一个 ff 扩展,它创建一个弹出窗口并在其中显示动态数据。基本上,当弹出窗口打开时,会运行一个 js 函数,然后通过附加这样的项目来构造弹出列表

var myMenuPopup = document.getElementById("file-popup4");
newItem = document.createElement("menuitem");
newItem.setAttribute("label", namelist[m]);
newItem.setAttribute("id", "item" + m);

现在我也需要在这些新添加的菜单项上具有单击功能。添加属性并形​​成函数很容易。我可以有一个在单击它们时运行的函数。但我需要将 namelist[i] 传递给函数,它将根据 namelist 参数进行操作。如果我这样做:

newItem.setAttribute("oncommand" , finalclick(namelist[m]));

每次弹出窗口打开时,它都会运行该函数,甚至无需单击它即可运行该函数

另一方面,如果我使用引号 i.i 如果我这样做

newItem.setAttribute("oncommand" , "finalclick(namelist[m])");

即使点击也打不开,并给出错误:名单未定义。

最佳答案

newItem.setAttribute("oncommand" , "finalclick(\"" + namelist[m] + "\")");

关于javascript - ff 扩展名。如何将参数传递给菜单中oncommand属性中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2736584/

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