Я разрабатываю веб-сайт, который должен работать на IE8.ie8 appendchild не работает
Мне нужно создать кучу динамических абзацев, так как я вынимаю данные с сервера во время выполнения.
Для этого я использую следующий код:
var tempAbstract = layerItems[iter].abstract; // string
var text1 = document.createElement('p'); // paragraph element
text1.textContent = tempAbstract; // assigning string to paragraph
$(text1).css({top: iter*25 + 30, left: 200, position:'absolute'}); // positioning
$(text1).css('color', 'black'); // make text color black
document.getElementById("listLayersWrapper").appendChild(text1); // appending to div
Моя проблема заключается в том, что текст не будет оказывать.
Когда я считаю абзац div
s до и после того, как я добавляю элемент, счетчик увеличивается, как и следовало ожидать, пока текст не будет отображаться. Кроме того, когда я получаю звонок position().left
и position.top()
, элемент также имеет правильные координаты.
Я не уверен, что я делаю неправильно, и у меня закончились варианты.
Поскольку вы используете JQuery, почему бы не сделать это с помощью JQuery? –
не думал об этом ... Я просто знаю, что это работает на хроме по какой-то причине, но не в том, что я .... Я дам вам попытку –
@ AlexanderO'Mara Я заменил document.get ... с помощью $ ("#listLayersWrapper") добавить (текст1). и еще не повезло –