我有一个div数组,目前在html中为10x10。我也有一个100大数组的Javascript。他们看起来像这样。

<div class = "mapArrayA" id = "a1">1</div>
<div class = "mapArrayA" id = "a2">2</div>
<div class = "mapArrayA" id = "a3">3</div>
<div class = "mapArrayA" id = "a4">4</div>
<div class = "mapArrayA" id = "a5">5</div>


//

var mapArray = [];
mapArray[1] = 0;
mapArray[2] = 0;
mapArray[3] = 0;
mapArray[4] = 0;
mapArray[5] = 0;


Javascript数组将使用随机生成的数字1-5填充,使用简单循环不会重复。然后,我希望将Javascript数组以可视方式放在div上(作为文本,最后是CSS修改); a1应该在mapArray [1]中显示值,而a4应该在mapArray [4]中显示。

除了找不到jquery的$(this).text以外,我找不到其他解决方案。任何帮助将不胜感激。

最佳答案

你为什么不做这样的事情:

$.each(mapArray, function(key, val){
    $("#a"+key).text(val);
});


如果我正确理解您的问题。

关于javascript - 从JavaScript数组填充div数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33768100/

10-10 00:48