AppendChild () не работает в методе Foreach (), даже если элемент является DOMJquery

Программирование на jquery
Ответить
Anonymous
 AppendChild () не работает в методе Foreach (), даже если элемент является DOM

Сообщение Anonymous »

У меня есть следующая функция: -< /p>

function processResult(responses) {
for (i = 0; i < responses.length - 1; i++) {
row = document.createElement("tr")
naam = document.createElement("td")
ema = document.createElement("td")
tit = document.createElement("td")
content = document.createElement("td")
status = document.createElement("td")
content.classList.add("text-justify")
var containeris = [naam, tit, content, status];
naam.innerHTML = responses[1].split(" ")[0]
tit.innerHTML = responses[6]
status.innerHTML = responses[11]
str = "[Read More]"
content.innerHTML = responses[7].slice(0, 50) + "..." + str
containeris.forEach(function (el) {
row.appendChild(el);
});
document.getElementById("mytable").appendChild(row)

}

}
function trigger(i) {
alert(rr[7])
}
< /code>

status.appendChild(tc)< /code> продолжает давать следующую ошибку: -

< /p>

Failed to execute 'appendChild' on 'Node': -
parameter 1 is not of type 'Node' at "row.appendChild(el);"
< /code>

naam, tit, content in the array 'containeris' work fine, but as soon as I add 'status', I keep getting the above error.

The issue is, status is a DOM < /code>

responses< /code> - это массив, содержащий несколько массивов, которые имеют длину 11

responses[11]< /code> всегда строка

rr< /code> - это глобальный массив

Пожалуйста, помогите мне с этим вопросом :) < /p>

Подробнее здесь: https://stackoverflow.com/questions/618 ... t-is-a-dom
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»