主题:关于document对象
<html>
<form action="" name=frm1>
<input type="checkbox" name=writer value= "10" onclick="dealClick()" > 橡皮擦,10元<br>
<input type="checkbox" name=writer value= "20" onclick="dealClick()" > 铅笔,20元<br>
<input type="checkbox" name=writer value= "30" onclick="dealClick()" > 钢笔,30元<br>
<input type="checkbox" name=writer value= "40" onclick="dealClick()" > 圆珠笔,40元<br>
<input type="checkbox" name=writer value= "50" onclick="dealClick()" > 签字笔,50元<br>
<input type="checkbox" name=writer value= "60" onclick="dealClick()" > 圆规,60元<br>
总价格为:<span id="totalprice">0元 </span>
</form>
<script language="javascript">
function dealClick()
{
var sum=0;
for(var i=0;i < document.frm1.elements["writer"].length;i++)
if(document.frm1.elements["writer"][i].checked)
{
sum+=parseInt(document.frm1.elements["writer"][i].value);
}
[color=FF0000]document.totalprice.innerText = sum + "元";[/color]
//totalprice.innerText = sum + "元";
}
</script>
</html>
以上代码执行错误,当我将document.totalprice.innerText = sum + "元"改为totalprice.innerText = sum + "元"时,则可正确显示.请问上面我在使用document.frm1时,使用了document,而这里使用反而不能显示了,请问是什么原因啊?
<form action="" name=frm1>
<input type="checkbox" name=writer value= "10" onclick="dealClick()" > 橡皮擦,10元<br>
<input type="checkbox" name=writer value= "20" onclick="dealClick()" > 铅笔,20元<br>
<input type="checkbox" name=writer value= "30" onclick="dealClick()" > 钢笔,30元<br>
<input type="checkbox" name=writer value= "40" onclick="dealClick()" > 圆珠笔,40元<br>
<input type="checkbox" name=writer value= "50" onclick="dealClick()" > 签字笔,50元<br>
<input type="checkbox" name=writer value= "60" onclick="dealClick()" > 圆规,60元<br>
总价格为:<span id="totalprice">0元 </span>
</form>
<script language="javascript">
function dealClick()
{
var sum=0;
for(var i=0;i < document.frm1.elements["writer"].length;i++)
if(document.frm1.elements["writer"][i].checked)
{
sum+=parseInt(document.frm1.elements["writer"][i].value);
}
[color=FF0000]document.totalprice.innerText = sum + "元";[/color]
//totalprice.innerText = sum + "元";
}
</script>
</html>
以上代码执行错误,当我将document.totalprice.innerText = sum + "元"改为totalprice.innerText = sum + "元"时,则可正确显示.请问上面我在使用document.frm1时,使用了document,而这里使用反而不能显示了,请问是什么原因啊?