3

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 オブジェクトのコピーを作成することは許可されていませんか?

4

2 に答える 2