回 帖 发 新 帖 刷新版面

主题:关于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,而这里使用反而不能显示了,请问是什么原因啊?

回复列表 (共1个回复)

沙发

document....用于name属性分级索引
id在某些浏览器可以直接索引

我来回复

您尚未登录,请登录后再回复。点此登录或注册