Я разрабатываю простое расширение Chrome, которое должно иметь возможность извлекать узлы DOM и модифицировать их определенным образом. И это то, что я застрял.Проблемы с доступом к дереву DOM
Есть два запроса DOM (позволяет вызывать A и B) в файле javascript, который я вставляю на html-страницу. Первый (A) идет хорошо, а второй (B) всегда раздавливается. Даже если я обмениваю первый (A) запрос и второй (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
}
Я пробовал каждый способ ввода этого кода, но результат всегда был одинаковым.