code.progysm.com

HTMLElement.prototype.innerHTML

Description:
	Obtenir ou modifier la valeur interne d'un élément HTML à l'aide d'une chaîne de caractères.
	Note: innerHTML n'exécute pas le contenu des <script> et ne les chargent pas (src="").

Exemples:
	<a href="test.html"><strong>test</strong></a>
	var a = document.links[0];
	a.innerHTML; // "<strong>test</strong>
	a.innerHTML = "test2" // l'intérieur de la balise a devient: test2

	var div = document.getElementsByTagName('div')[0];
	div.innerHTML = '<script>alert(123)<'+'/script>456'; // n'affiche pas 123
	var div = document.getElementsByTagName('div')[0];
	div.innerHTML = '<script src="bla.js"<'+'/script>456'; // n'exécute pas le contenu de bla.js

Test:
	On peut modifier innerHTML avec ses propres fonctions dans Firefox avec un get/set.
	test.progysm.com/js/DOMElement.prototype.innerHTML.html
	test.progysm.com/js/DOMElement.prototype.innerHTML-script.html