文档对象模型问题



好的,当我做任何类型的Javascript时,我在DOM上遇到了严重的问题。 以下代码片段不起作用,由于某种我无法开始理解的原因。每当我尝试使用 getElementById(( 函数时,脚本都会停止工作。请告诉我我做错了什么。

var total=0;
document.write("test");
function quickTotal(price,id){
    alert(price)
    alert(id)
    var object=getElementById(id)
    if(object.checked == 1){
        total=parseFloat(total)+parseFloat(price)
        alert("add")
    }
    if(object.checked == 0){
        total=parseFloat(total)-parseFloat(price)
        alert("subtract")
}
    alert(total)
    //document.floater.price.innerHTML("test")
}

尝试使用 document.getElementById(id)(前缀为 document ,因为该方法位于document对象上,而不是 window 上(。

更新:您的代码示例:

<input type="checkbox" id="myChkBox" />
<input type="button" onclick="quickTotal(30, 'myChkBox');" value="Click me" />
<script type="text/javascript">
    var total = 0;
    document.write("test");
    function quickTotal(price, id) {
        alert(price);
        alert(id);
        var object = document.getElementById(id);
        if (object.checked == 1) {
            total = parseFloat(total) + parseFloat(price);
            alert("add");
        }
        if (object.checked == 0) {
            total = parseFloat(total) - parseFloat(price);
            alert("subtract");
        }
        alert(total);
        //document.floater.price.innerHTML("test")
    }
</script>

最新更新