Использование DOMParser в "Выполнить код"



  • Мне необходимо парсить HTML в JS, используя getElementsByClassName итд.

    Для этого в редакторе "Выполнить код" пытаюсь преобразовать строку HTML в объект:

    page().script("document.documentElement.outerHTML")!
    var html = _result();
    html = new DOMParser().parseFromString(html, "text/xml");

    Но при выполнении получаю ошибку "ReferenceError: Can't find variable: DOMParser во время выполнения действия 448771715".

    Подскажите, как правильно взаимодействовать с HTML в "Выполнить код"?



  • @novoselov said in Использование DOMParser в "Выполнить код":

    DOMParser

    https://developer.mozilla.org/ru/docs/Web/API/DOMParser
    экспериментальная. а движок в выполнить код древний...

    но можно приделать наверно как в DOMParser HTML для устаревших браузеров



  • @novoselov так же можно запустить javascript во встроенном в бас браузере. он DOMParser поддерживает.



  • @novoselov said in Использование DOMParser в "Выполнить код":

    Мне необходимо парсить HTML в JS, используя getElementsByClassName итд.

    Для этого в редакторе "Выполнить код" пытаюсь преобразовать строку HTML в объект:

    page().script("document.documentElement.outerHTML")!
    var html = _result();
    html = new DOMParser().parseFromString(html, "text/xml");

    Но при выполнении получаю ошибку "ReferenceError: Can't find variable: DOMParser во время выполнения действия 448771715".

    Подскажите, как правильно взаимодействовать с HTML в "Выполнить код"?

    Действие "выполнить код" не имеет отношение к браузеру (за исключением использования внутренних методов из действий), используйте действие "яваскрипт"

    2429142f-baa3-48b8-adef-b64ebb45a656-изображение.png


Log in to reply