Создать диапазон или HTML-фрагмент в IE из строки - PullRequest
0 голосов
/ 22 января 2010

Как мне взять строку и создать 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);

1 Ответ

1 голос
/ 22 января 2010

Вы можете рассмотреть возможность использования jQuery? Кросс-браузер совместим и гораздо проще в использовании:

$(document).ready(function() {
  var str = "<div>Foo</div>";
  $('#element').append(str); //assuming your element's id is 'element'
});

jQuery site и документация

...