希望在XUL代码中重现javascript函数的字符串

希望在XUL代码中重现javascript函数的字符串,javascript,plugins,xul,Javascript,Plugins,Xul,我正在尝试用XUL语言为firefox做一个插件。 所以我用json获取了信息,我解析了它们,我可以用javascript使用标题。 但我会用XUL语言 例如,您可以在html中编写:; 所以我需要在菜单项标签中列出每个标题, 但我不想那样硬编码 我希望重新映射javascript函数的字符串并执行类似操作: ” 我在网上什么也没找到,所以我希望我能很好地解释我的问题,我希望有人能回答。 多谢各位 好的,谢谢你的回答,但我真的不知道如何在工具栏中使用javascript注入新元素,例如: &g

我正在尝试用XUL语言为firefox做一个插件。 所以我用json获取了信息,我解析了它们,我可以用javascript使用标题。 但我会用XUL语言

例如,您可以在html中编写:
; 所以我需要在菜单项标签中列出每个标题, 但我不想那样硬编码
我希望重新映射javascript函数的字符串并执行类似操作:

我在网上什么也没找到,所以我希望我能很好地解释我的问题,我希望有人能回答。 多谢各位


好的,谢谢你的回答,但我真的不知道如何在工具栏中使用javascript注入新元素,例如:

> <button type="menu" label="View">  
> <menupopup id="pblist">
>     <menuitem label="toto"/>   </menupopup> </button>
>
> 
>         
因此,我在工具栏中创建了一个按钮视图,其中包含一个下拉列表toto,我会在列表中添加一个新的动态标签,类似这样,但我不知道如何做到:

> <script>
>     var list = document.createElement("menupopup");
>     document.body.appendChild(list);
>     menu.appendChild('<menuitem label="titi" />');  </script
>
>var list=document.createElement(“menupopup”);
>文件.正文.附件(列表);

>menu.appendChild(“”)
javascript:
在URL上下文中具有特殊含义(“运行此javascript代码”)。您不能在HTML的其他地方使用它(如
)。出于同样的原因,您不能将其用于menuitem的标签


你的问题不是针对XUL的。在元素上设置属性是在XUL中完成的,就像在HTML中一样,使用API(element.setAttribute()来设置属性,document.getElementById()和其他用于获取元素的属性)。

javascript:
在URL上下文中具有特殊含义(“运行此javascript代码”)。您不能在HTML的其他地方使用它(如
)。出于同样的原因,您不能将其用于menuitem的标签

你的问题不是针对XUL的。元素的属性设置是在XUL中完成的,就像在HTML中一样,使用API(element.setAttribute()设置属性,document.getElementById()和其他获取元素的方法)