2012-01-26 9 views
0

DOMノードを取得して特定の方法で変更することができる単純なChrome拡張機能を開発しています。そして、これは私が立ち往生しているものです。DOMツリーにアクセスする際の問題

html-pageに挿入するjavascriptファイルには、2つのDOMクエリ(AとBを呼び出せるようにする)があります。第1のもの(A)はうまくいくが、第2のもの(B)は常に破砕する。最初の(A)クエリと2番目のクエリ(B)を交換しても、すべてが同じように機能します。クエリ(B)は最初のように動作し、Aは現在何もしません。

spans = document.getElementsByTagName('span'); 

for(j =0 ;j<=divin.length; j++) 
{ 
    //Manipulations      //Works just fine 
} 


paragraphs = document.getElementsByTagName('p'); 

for(j =0 ;j<=paragraphs.length; j++) 
{ 
    //Manipulations      //Does nothing 
} 

ここでわかります。同じコードですが、位置が異なります。

paragraphs = document.getElementsByTagName('p'); 

for(j =0 ;j<=paragraphs.length; j++) 
{ 
    //Manipulations      //Works just fine 

} 

spans = document.getElementsByTagName('span'); 

for(j =0 ;j<=divin.length; j++) 
{ 
    //Manipulations      //Does nothing 
} 

私はこのコードを注入するあらゆる方法を試しましたが、結果は常に同じでした。

答えて

0

spans.lengthの代わりにdivin.lengthを使用しているようです。

関連する問題