我正在构建一个Firefox扩展来修改网页内容。
这是一个简单的JavaScript,可以找到HTML元素并对其进行修改。 当按下工具栏上的按钮时,将执行脚本。
我希望使用id="precont"
访问元素,但网页上的内容是动态创建的(右键单击时不显示 - >"查看页面来源")
这将返回null
(等待页面加载并执行脚本之后):
var elem = document.getElementById("precont");
如何使用javascript访问它?
答案 0 :(得分:0)
var elem = document.getElementById("precont");
返回null
,因为网页document
对象无法在扩展程序中直接使用(chrome / button.js)
我通过当前窗口获得了访问权限:
var precontElem = window.content.document.getElementById("precont");