Преобразовать [object XrayWrapper [object HTMLSpanElement]] в тег html

В пользовательском сценарии я получаю [object XrayWrapper [object HTMLSpanElement]] вместо тега html span.

Как я могу получить HTML-тег, как <span>--</span> с этого объекта?

2 ответа

Единственное отличие заключается в методе toString(), который определяет, что происходит, когда вы пытаетесь превратить объект в примитив. Вы не указали, что хотите сделать, но если вы пытаетесь превратить объект DOM в текстовое представление HTML, то свойство outerHTML должно предоставить вам то, что вам нужно.

var element = document.createElement("span");
element.appendChild(document.createTextNode("text"));
alert(element.outerHTML); // returns "<span>text</span>"

В нужном элементе HTML просто получите доступ к свойству InnerText. бывший:element.innerText

Другие вопросы по тегам