0

由于某种原因,ID= employer不会更改为employerCont(即 34.07。它只是继续说test1。有谁知道为什么?

<div id="main" style="background-color:#F0F0F0; width:500px; height:500px;">&nbsp;</div>
<div id="content" style="background-color:gray; width:500px; height:500px;">
<p id="employer">test1</p>
<p id="employee">test2</p>
</div>

<script src="C:\Documents and Settings\zx08067\Desktop\HSA_RaphaelGraph\raphael.js"></script>
<script src="C:\Documents and Settings\zx08067\Desktop\HSA_RaphaelGraph\g.raphael.js"></script>
<script language="javascript">

function calculatePercentages (var EE, var ER) {
    var sum = EE + ER;
    var EE_perc = EE / sum;
    var ER_perc = ER / sum;

}

//employee and employer contributions
var employeeCont = 251.34;
var employerCont = 34.07;

document.getElementById("employer").innerHTML = employerCont;

calculatePercentages(employeeCont, employerCont);

var tee=[0,0,500,500, 
{type:"path", path:"M58.5,50, C58.5,43 51.5,43 51.5,50, C51.5,57 58.5,57 58.5,50", fill:"green", "stroke-width":"0"},
{type:"path", path:"M52,52 L58,52 L58,70 L55,78 L52,70 L52,52", fill:"green", "stroke-width":"0"}, 
{type:"path", path:"M57,49, C57,46 53,46 53,49 C53,52.5 57,52.5 57,50", fill:"white", "stroke-width":"0"}
];

document.getElementById("main") = Raphael(tee);

</script>
4

3 回答 3

5

输入错误。

function calculatePercentages (var EE, var ER)

删除变量。

function calculatePercentages (EE, ER)

小提琴

于 2013-10-30T19:03:02.043 回答
1

与卡梅伦的回答类似,请在文档完成加载后尝试调用。

window.onload = function(){
    document.getElementById("employer").innerHTML = employerCont;
}

不需要 jQuery。

于 2013-10-30T19:04:40.367 回答
0

剥离非关键代码以解决您的特定问题似乎可以解决问题。JSBin 上的工作代码

于 2013-10-30T19:15:06.920 回答