JavaScript请问如何让for循环的结果相加?

JavaScript014

JavaScript请问如何让for循环的结果相加?,第1张

增加一个变量 sum, 初值 0,

让它累加 sum = sum + as * cw

循环完毕 再显示结果。

<div id="jg"></div>

<script>

var sum=0

for (var j=1j<5j++) {

var as=document.getElementById("ak"+j).innerHTML

var cw=document.getElementById("bt"+j).innerHTML

sum = sum + as * cw

}

document.getElementById("jg").innerHTML=sum

</script>

i不能循环,那你这段代码早都死循环了,页面都死掉了。

循环是正确的,但是你地下给img赋值的时候写错了。

$("#picHolder").append("<li><img></li>")

$("ul li img").attr("width",picWidth)

$("ul li img").attr("src",picPath)

$("ul li img") 这个选择器是说 ul地下所有的li里面的所有的img的属性,全都改了,所以你得到的结果应该全是7.jpg的。

选择器不对,你要每次都选择你刚加的那个,用的append的话,那应该是:last