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

firefox extension / javascript - how to access dynamically created element

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

这是一个简单的javascript,找到一个HTML元素并修改它。 按下工具栏上的按钮时执行脚本。

我想使用 id="precont" 访问一个元素,但网页上的内容是动态创建的(右键单击时不显示 -> "View Page Source")。

此returns null(等待页面加载并执行脚本后):

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

如何使用 javascript 访问它?

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

返回 null 因为网页 document 对象在扩展 (chrome/button.js)

中不直接可用

我通过当前 window:

获得了访问权限
  var precontElem = window.content.document.getElementById("precont");