让它累加 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