Почему DOMParser не парсит DOM-структуру? [закрыт]

209
27 июля 2018, 03:50

Почему у меня DOMParser не парсит следующую довольно простую DOM-структуру?

var newDOM ="<div><strong>Error!</strong> Refresh, Please... </div>",
    parser = new DOMParser(),
    doc = parser.parseFromString(xmlString, "text/xml");

ReferenceError: xmlString is not defined

Answer 1

В ошибке написано:

Ошибка при ссылке: переменная xmlString не найдена.

Вам нужно при вызове функции parser.parseFromString передавать в неё переменную newDOM вот так:

var newDOM ="<div><strong>Error!</strong> Refresh, Please... </div>",
    parser = new DOMParser(),
    doc = parser.parseFromString(newDOM, "text/html");

И ещё: не касается этой ошибки, но касается ошибки в будущем: Поскольку ваша строка newDOM является HTML-строкой, то и писать нужно "text/html", а не "text/xml" во втором параметре функции parser.parseFromString.

Answer 2

В ошибке все написано. ДОМ-структура лежит в newDOM, а парсить вы пытаетесь xmlString.

READ ALSO
Не применяется внешний стиль CSS

Не применяется внешний стиль CSS

Не работает css на html страницеПомогите пожалуйста разобраться почему

178
background картинкой для header и section

background картинкой для header и section

Иметься такая задача: нужно поместить на фон header'a и section'a одну картинкуСразу на ум приходит задать body backgoround-image, но я слышал, что так делать...

212
Ajax работает в Mozilla, почему не работает в Chrome?

Ajax работает в Mozilla, почему не работает в Chrome?

Использую вот это https://githubcom/nk-o/ajax-contact-form

185