0

我有一个 JavaScript 函数,你可以在这里看到

function tot() {
 for(var i=1;i<13;i++) {
 var a = parseFloat(document.getElementById('c'+i).innerHTML);
 var b = parseFloat(document.getElementById('k'+i).innerHTML);
 var c = parseFloat(document.getElementById('w'+i).innerHTML);
 var d = parseFloat(document.getElementById('g'+i).innerHTML);

 var e = a+b+c+d;
 document.getElementById('t'+i).innerHTML = e;
 }
}

如您所见,我只需要计算 a+b+c+d 之间的结果。元素的 HTML 代码如下:

<label id="c1">0</label>
<label id="k1">0</label>
<label id="w1">0</label>
<label id="g1">0</label>
<br />
<label id="t1">0</label>
<br />
<label id="c2">0</label>
<label id="k2">0</label>
<label id="w2">0</label>
<label id="g2">0</label>
<br />
<label id="t2">0</label> ...

标签的 c、k、w 和 g 值递增到 12。问题是,当我在 Firefox 上调用此函数时,它可以正常工作,但是当我使用 google Chrome 时,它​​没有。我没有看到任何计算。

你知道为什么吗?

我将该函数存储在一个名为的外部文件中conti.js,我以这种方式调用它:

<script src="conti.js"></script>

该代码在标签内。jsfiddle

4

0 回答 0