outerHTML
не является кросс-браузерным.
Самый простой способ - клонировать элемент и добавить его в родительский элемент, а затем получить innerHTML
этого:
var outer = document.createElement('outer'),
child = document.getElementById(“images”).children[0].cloneNode(true);
outer.appendChild(child);
var imgHtml = outer.innerHTML;