Хорошо, так что это моя глупая проблема. Я здесь учусь и ... я смотрел на это некоторое время, и я не понимаю. У меня есть массив с некоторыми значениями, которые передаются через объект. вот так:
function blogObj(name,date,user_entry){
this.names = name;
this.dates = date;
this.blog_entry = user_entry;
this.propsComb = this.names + this.dates + this.blog_entry;
}
var blogRun = [
new blogObj("name ", "something ", "something "),
new blogObj("name ", "something ", "something "),
new blogObj("name ", "something ", "something "),
new blogObj("name ", "something ", "something "),
new blogObj("name ", "something ", "something "),
];
var i=0;
var mssgs = "";
Теперь, когда я перебираю это с помощью этого doc.write для проверки:
function hmm(){
while(i < blogRun.length){
mssgs = blogRun[i].propsComb + '<br/>';
document.write(mssgs);
i++;
}
}
я получаю все нужные мне значения, которые называются как-то x5 согласно циклу и значениям массива. так по сути это работает.
теперь, когда я заменяю "document.write(mssgs)"
на
document.getElementById('showMore').innerHTML = mssgs;
делает это
function hmm(){
while(i < blogRun.length){
mssgs = blogRun[i].propsComb + '<br/>';
//document.write(mssgs);
document.getElementById('showMore').innerHTML = mssgs;
i++;
}
}
показывает только последнее значение массива. он не зацикливается на остальных значениях массивов.
все, что я делаю, это заменяю .write на getElementById и т. д.