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
}
私はこのコードを注入するあらゆる方法を試しましたが、結果は常に同じでした。