Το innerHTML () είναι εγγενές και επιστρέφει τα περιεχόμενα ενός κόμβου DOM (π.χ. το I live inside a div.
externalHTML () δεν είναι, το οποίο θα περιλαμβάνει τον τρέχοντα κόμβο DOM (π.χ. I live inside a div.
). Πρόκειται για μια έκδοση jQuery με δυνατότητα αλυσίδας για να το κάνετε αυτό.
$.fn.outerHTML = function()( // IE, Chrome & Safari will comply with the non-standard outerHTML, all others (FF) will have a fall-back for cloning return (!this.length) ? this : (this(0).outerHTML || ( function(el)( var div = document.createElement('div'); div.appendChild(el.cloneNode(true)); var contents = div.innerHTML; div = null; return contents; ))(this(0))); )