Skip to content

Instantly share code, notes, and snippets.

@jhickman
Last active August 29, 2015 13:56
Show Gist options
  • Save jhickman/8810962 to your computer and use it in GitHub Desktop.
Save jhickman/8810962 to your computer and use it in GitHub Desktop.
IE innerHTML - fixed
<body>
<div class='outer'></div>
<script>
var outer = document.querySelector('.outer');
var b = document.createElement('BUTTON');
// setup event handlers
b.innerHTML = "Click me";
function generateTheHtml() {
return'<div class="one"><div class="two">inside</div></div>';
}
function refreshIt() {
while(outer.hasChildNodes()) {
outer.removeChild(outer.lastChild);
}
outer.innerHTML = generateTheHtml();
outer.querySelector('.two').appendChild(b);
}
// add for first time
refreshIt();
// later, when needed, run again
refreshIt();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment