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");
我正在构建一个 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");