Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

падает обход ПолеHTMLДокумента.Документ.querySelectorAll

падает обход ПолеHTMLДокумента.Документ.querySelectorAll
Я
   kittystark
 
10.11.18 - 09:31
на форме полеХТМЛ, с помощью него для проведения антинаучного эксперимента:
- заходим на главную яндекса
- переходим на его любую новость

при выполнении кода:
селектор = "A.link.link_theme_black.link_agency.i-bem";
нодеList = ЭлементыФормы.ПолеHTMLДокумента.Документ.querySelectorAll(селектор);
if нодеList.length > 0 then
    для каждого нода из нодеList цикл
        сообщить(нода.innerText);
    КонецЦикла;
endif

заголовки новостей выводятся в окне сообщений и 1С-ка падает...

мне не нужно парсить яндекс - нужен рабочий код
как модифицировать его так, чтоб можно было получить все элементы "заданных классов"
и главное чтоб работал без вылетов ?

особенно если в качестве селектора будет что-то типа
DIV.rubber rubber_content > DIV.rubber__col rubber__col_left > DIV.page-content > DIV.page-content__cell > DIV.page-content__fixed page-content__page page-content__page_num_0 > DIV.page-content__cell page-content__table > DIV.page-content__col > DIV.page-content__cell > DIV.page-content__fixed page-content__fixed_dependent warn__owner story settings-stars i-bem > DIV.story__tails story__tails_layout_tabs > DIV.story__list > DIV.story__group > DIV.doc doc_for_story > DIV.doc__head > H2.doc__title > A.link link_theme_black link_agency i-bem

(знаю: пробелы в класснэймах - нужно поменять на точки)
 
 
   Garykom
 
1 - 10.11.18 - 14:59
.getElementsByClassName никак?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует