Сначала я запрашиваю некоторый HTML через AJAX.
Пример ответа:
<tr class="recordRow">
<td class="first recordType" id="recordType">holder</td>
<td class="recordAmount" id="recordAmount">holder</td>
<td class="recordDescription" id="recordDescription">holder</td>
<td class="last recordDate" id="recordDate">holder</td>
</tr>
И я пытаюсь создать объект DOM.
var d = document.createElement("div");
d.innerHTML = templateListItem;
alert(d.innerHTML);
alert(d.firstChild);
Я думал, что этоследует добавить строку к <div>
, но я получаю только текст.Когда я добавляю ответ к элементу, я получаю только текстовое содержимое, например, holder holder holder holder
.
Почему HTML кажется сжатым в Firefox и Chrome?
Добавлено: Если примерОтвет выглядит так:
<tr><td><span>something here..</span></td></tr>
Он будет предупреждать «HTMLSpanElement» в Firefox.Все теги, такие как tr / td / удалены.