我正在使用 addon-sdk-1.14 为 firefox 24.0 开发插件,并且在复制 Node 对象的 parentNode 时发现了一些奇怪的行为。
完整内容脚本文件:
var imgs = document.getElementsByTagName("img");
if (imgs.length > 0) {
var node = imgs.item(0);
var parent = node.parentNode.cloneNode();
if (parent && node.parentNode) {
console.log(node.parentNode.nodeType);
console.log(parent.nodeType);
}
}
输出:
1
null
我不熟悉javascript,我想了解发生了什么?我们是否不允许复制 Node 对象,或者什么?