【问题标题】:Changing contents of an xul element更改 xul 元素的内容
【发布时间】:2012-02-29 15:04:05
【问题描述】:

我刚刚开始开发一个 Firefox 插件。我想改变一个标签的内容如下:

  <label id = "current_feed">
   "The commentary will appear here."
  </label>

我想更改“评论将出现在此处”。使用 javascript 的文本。我试过 document.getElementById( "current_feed").innerHTML = array[0];,但是没用。

我做错了什么?

【问题讨论】:

  • 您需要详细说明。根据您提供的信息,我无法判断问题所在。 array 在哪里声明?
  • 数组以相同的方法声明和填充(正确)。
  • @user1016313:如果可能,您应该避免使用innerHTML,尤其是当array[0] 包含我怀疑的下载HTML 内容时。见Displaying web content in an extension without security issues

标签: javascript firefox firefox-addon xul


【解决方案1】:

如果 array 被正确声明,这将起作用。请查看此jsFiddle

【讨论】:

  • 是的。请记住,innerHTML 替换元素的内容。因此,如果您想让input 成为label 的子项,那么您也需要包含它。
猜你喜欢
  • 2014-01-22
  • 1970-01-01
  • 1970-01-01
  • 2017-02-02
  • 2013-09-07
  • 2019-07-26
  • 1970-01-01
  • 2021-10-08
  • 2017-05-06
相关资源
最近更新 更多