глянул, в консоле работает.
|
И нет "null" и "is not a function..."? Я просто озадачен... А как запускаете? Может расширение у меня глючит или ещё что, даже не знаю как быть...
|
Alexoner
просто в консол выполнил, глянул только селекторы open_submit_button.querySelector("#text"); open_submit_button.querySelector("yt-formatted-string"); , может у вас ошибка в другом месте? |
А вы какой код в консоли выполняли, можете выложить? Пока у меня не срабатывает.
|
document.getElementById('submit-button').querySelector("yt-formatted-string"); |
Запустил вашу строку в консоли. Ответ:
Uncaught TypeError: Cannot read property 'querySelector' of null at <anonymous>:1:41 (anonymous) @ VM27285:1 |
А нет, работает. Странно.
В коде вряд ли есть ошибки, так как в итоге HTML-блок в переменной появляется (что в начальном посте и описано), а вот внутри этого блока элемент найти не удаётся. Благодарю за ответы. Буду думать дальше как быть... |
Решение нашлось: запуск внутреннего поиска с задержкой в одну секунду.
Не знаю почему так работает, ведь в переменной HTML-блок уже был, но видимо для внутреннего поиска он как бы ещё не успевает появиться. При запуске с задержкой он видимо появляется и всё работает. Благодарю за помощь в поиске решения. setTimeout(search1, 1000); function search1(){ var submit_button = open_submit_button.querySelector('#text'); } |
Alexoner,
просто блок подгружается динамически, и window.onload тут не помогает. Либо таймаут, либо отслеживание появления через MutationObserver, или промис какой нибудь |
Благодарю за полезную информацию.
|
Часовой пояс GMT +3, время: 11:32. |