Добавление набора <TR>в таблицу из DOM через JavaScript и AJAX - PullRequest
0 голосов
/ 20 августа 2011

Я новичок с javascript ajax и всем этим веб-материалом.

У меня есть ситуация, похожая на ту, что была опубликована (и, казалось бы, решена) в Как вставить набор строк таблицыпосле строки в чистом JS

В моем случае xmlhttp.responseText возвращает набор TR из вызова AJAX.Мне нужно добавить его в конец таблицы на странице, с которой она вызывается.

Я использовал document.getElementById("posts").innerHTML+=xmlhttp.responseText; Это хорошо работало на всех, кроме IE, и, прочитав его, я понимаю, почему( прочитайте это ).

В вашем фрагменте кода

function appendRows(node, html){  
    var temp = document.createElement("div"); 
    var tbody = node.parentNode; 
    var nextSib = node.nextSibling; 

    temp.innerHTML = "<table><tbody>"+html; 
    var rows = temp.firstChild.firstChild.childNodes; 

    while(rows.length){ 
        tbody.insertBefore(rows[i], nextSib); 
    } 
} 

Что означает узел?Я пытаюсь найти, где я могу получить это в моем коде.

1 Ответ

0 голосов
/ 21 августа 2011

node представляется TR, после которого будут вставлены другие строки таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...