firefox扩展/ javascript - 如何访问动态创建的元素

时间:2015-03-21 10:04:20

标签: javascript html firefox-addon

我正在构建一个Firefox扩展来修改网页内容。

这是一个简单的JavaScript,可以找到HTML元素并对其进行修改。 当按下工具栏上的按钮时,将执行脚本。

我希望使用id="precont"访问元素,但网页上的内容是动态创建的(右键单击时不显示 - >"查看页面来源")

这将返回null(等待页面加载并执行脚本之后):

var elem = document.getElementById("precont");

如何使用javascript访问它?

1 个答案:

答案 0 :(得分:0)

   var elem = document.getElementById("precont");

返回null,因为网页document对象无法在扩展程序中直接使用(chrome / button.js)

我通过当前窗口获得了访问权限:

  var precontElem = window.content.document.getElementById("precont");