Как мне взять строку и создать с ней html-фрагмент в IE. Это отлично работает в браузерах, отличных от IE.
var str = "<div>Foo</div>";
var range = document.createRange();
var frag = range.createContextualFragment(str);
var e = document.getElementById("element");
e.appendChild(frag);
createContextualFragment
совсем не нужен, учитывая широкое распространениеinnerHTML
. Вот пара ответов, в которых используются фрагменты документов, чтобы избежать лишнего болтающегося div, который вы получили бы при прямом подходеinnerHTML
: stackoverflow.com/questions/814564/ и stackoverflow.com/questions/788614/ - person Crescent Fresh   schedule 22.01.2010