Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 06.06.2018, 20:00
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

глянул, в консоле работает.
Ответить с цитированием
  #12 (permalink)  
Старый 06.06.2018, 20:20
Интересующийся
Отправить личное сообщение для Alexoner Посмотреть профиль Найти все сообщения от Alexoner
 
Регистрация: 24.06.2016
Сообщений: 15

И нет "null" и "is not a function..."? Я просто озадачен... А как запускаете? Может расширение у меня глючит или ещё что, даже не знаю как быть...
Ответить с цитированием
  #13 (permalink)  
Старый 06.06.2018, 20:23
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Alexoner
просто в консол выполнил, глянул только селекторы
open_submit_button.querySelector("#text");
open_submit_button.querySelector("yt-formatted-string");


, может у вас ошибка в другом месте?
Ответить с цитированием
  #14 (permalink)  
Старый 06.06.2018, 20:53
Интересующийся
Отправить личное сообщение для Alexoner Посмотреть профиль Найти все сообщения от Alexoner
 
Регистрация: 24.06.2016
Сообщений: 15

А вы какой код в консоли выполняли, можете выложить? Пока у меня не срабатывает.
Ответить с цитированием
  #15 (permalink)  
Старый 06.06.2018, 20:56
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

document.getElementById('submit-button').querySelector("yt-formatted-string");
Ответить с цитированием
  #16 (permalink)  
Старый 06.06.2018, 21:04
Интересующийся
Отправить личное сообщение для Alexoner Посмотреть профиль Найти все сообщения от Alexoner
 
Регистрация: 24.06.2016
Сообщений: 15

Запустил вашу строку в консоли. Ответ:
Uncaught TypeError: Cannot read property 'querySelector' of null
at <anonymous>:1:41
(anonymous) @ VM27285:1
Ответить с цитированием
  #17 (permalink)  
Старый 06.06.2018, 21:24
Интересующийся
Отправить личное сообщение для Alexoner Посмотреть профиль Найти все сообщения от Alexoner
 
Регистрация: 24.06.2016
Сообщений: 15

А нет, работает. Странно.
В коде вряд ли есть ошибки, так как в итоге HTML-блок в переменной появляется (что в начальном посте и описано), а вот внутри этого блока элемент найти не удаётся.
Благодарю за ответы. Буду думать дальше как быть...

Последний раз редактировалось Alexoner, 06.06.2018 в 21:28.
Ответить с цитированием
  #18 (permalink)  
Старый 07.06.2018, 15:01
Интересующийся
Отправить личное сообщение для Alexoner Посмотреть профиль Найти все сообщения от Alexoner
 
Регистрация: 24.06.2016
Сообщений: 15

Решение нашлось: запуск внутреннего поиска с задержкой в одну секунду.
Не знаю почему так работает, ведь в переменной HTML-блок уже был, но видимо для внутреннего поиска он как бы ещё не успевает появиться. При запуске с задержкой он видимо появляется и всё работает.
Благодарю за помощь в поиске решения.
setTimeout(search1, 1000);
function search1(){
	var submit_button = open_submit_button.querySelector('#text');
}
Ответить с цитированием
  #19 (permalink)  
Старый 07.06.2018, 16:16
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Alexoner,
просто блок подгружается динамически, и window.onload тут не помогает.
Либо таймаут, либо отслеживание появления через MutationObserver, или промис какой нибудь
Ответить с цитированием
  #20 (permalink)  
Старый 08.06.2018, 13:20
Интересующийся
Отправить личное сообщение для Alexoner Посмотреть профиль Найти все сообщения от Alexoner
 
Регистрация: 24.06.2016
Сообщений: 15

Благодарю за полезную информацию.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
42 одинаковых скрипта c различными парам-ми на одной странице dimas15 Общие вопросы Javascript 2 10.03.2016 16:23
Настройка калькулятора enable209 Элементы интерфейса 18 13.01.2016 12:27
Помогите убрать один элемент из скрипта Marlboro Javascript под браузер 0 15.11.2013 19:27
Скроллинг клавишами и липкие блоки bes Общие вопросы Javascript 11 12.06.2012 22:08
... и все же, как прогнать в цикле? Ankh Ваши сайты и скрипты 12 21.07.2011 09:36