3

我有八个 div,我将它们放入一个 JavaScript 数组中。我还有另一个由八个不同字符串组成的数组。基本上我希望一个数组中的字符串显示在第一个数组的 div 中。

我对 JavaScript 还很陌生,所以我很难理解它。我需要使用循环吗?

最终,内容数组中的字符串将由 PHP 脚本提供。

这是我目前想出的:

var content = [] ;
      content[1] = "More Lessons about the Q 'ran in RS!"; 
      content[2] = "'fralalalalalala'"; 
      content[3] = "'Information about how to write a letter properly'";
      content[4] = "'This is number four'";
      content[5] = "'This is number five'";
      content[6] = "'This is number six'";
      content[7] = "'This is number seven'";
      content[8] = "'This is number eight'";


  var alldivs = [];
  alldivs[alldivs.length] = document.getElementsByClass("resize");

  for(i=0 ; i<= alldivs.length && content.length; i++) 
  {
    alldivs[i].value = content[i];
  }

但这不起作用。有谁知道我怎么能做到这一点?

4

1 回答 1

1

尝试:(jsFiddle

 var alldivs = document.getElementsByClassName("resize");

 ...

 for(i=0 ; ((i <= alldivs.length) && (i <= content.length)); i++) {
        alldivs[i].innerHTML = content[i];
 }

您使用getElementsByClass而不是getElementsByClassNameandvalue而不是innerHTMLor innerText,而且,您需要从content索引开始,0因为alldivs数组将从0

于 2013-06-13T15:09:21.397 回答