document.getElementById ("images"). children [0] в строку - PullRequest
3 голосов
/ 22 января 2011

Метод toString () выведет [object HTMLImageElement]. Я хочу получить строковое представление элемента изображения '<img src="..." />'. externalHTML возвращает неопределенное значение в firefox.

Как мне это сделать?

1 Ответ

11 голосов
/ 22 января 2011

outerHTML не является кросс-браузерным.

Самый простой способ - клонировать элемент и добавить его в родительский элемент, а затем получить innerHTML этого:

var outer = document.createElement('outer'),
    child = document.getElementById(“images”).children[0].cloneNode(true);

outer.appendChild(child);

var imgHtml = outer.innerHTML;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...