iNickolay
@iNickolay

Как найти определённый element в глубине страницы?

Здравствуйте!
Делаю делаю что-то импорт iframe через script, всё вроде бы хорошо получается если script находится непосредственно в body, но стоит только переместить его хотя бы в div, то консоль ругается:

NotFoundError (DOM Exception 8): The object can not be found here.


Т.е. вот так работает:
<body>
  <script src="http://somelink"></script>
</body>
<!-- All OK -->

А вот так нет:
<body>
  <div>
    <script src="http://somelink"></script>
  </div>
</body>
<!-- NotFoundError (DOM Exception 8): The object can not be found here -->


Ищу с помощью
var getScripts = document.getElementsByTagName("script");
    // Так же пробовал document.body.querySelector("script")
for (i = 0; i < getScripts.length; i++) {
    if (getScripts[i].matches('script[src*="http://somelink"]')) { t = getScripts[i]; }
}
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
Что за адский-ад вы наворотили?
document.querySelectorAll('script[src="http://somelink"]')
вернёт вам массив нужных элементов...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы