Skip to content

Instantly share code, notes, and snippets.

@dandean
Created February 4, 2010 17:28
Show Gist options
  • Save dandean/294896 to your computer and use it in GitHub Desktop.
Save dandean/294896 to your computer and use it in GitHub Desktop.
(function(doc) {
var getHtml = function getHtml(element) {
return $(element).outerHTML;
};
if (!('outerHTML' in doc.documentElement)) {
var dummy = doc.createElement('html');
getHtml = function getHtml(element) {
dummy.appendChild($(element).cloneNode(true));
var result = dummy.innerHTML;
dummy.innerHTML = '';
return result;
};
}
Element.addMethods({ 'getHtml': getHtml });
})(document);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment