面向对象的Javascript代码在IE7中不起作用

面向对象的Javascript代码在IE7中不起作用,javascript,oop,internet-explorer-7,Javascript,Oop,Internet Explorer 7,我有以下代码 function radioButtons() { var _inputCount; var _inputParentCount; var _radioInput; return { inputCounter:function(groupId){ _inputCount = $(groupId).find("input"); _inputParentCount = $(_inputCount).parent(); f

我有以下代码

function radioButtons() {

var _inputCount;
var _inputParentCount;
var _radioInput;

return {

    inputCounter:function(groupId){

        _inputCount = $(groupId).find("input");
        _inputParentCount = $(_inputCount).parent();

        for(i = 0; i < _inputParentCount.length; i++){
            $(_inputParentCount[i]).attr("id", groupId + [i]);
        }

    },

    radioAction:function(radioButton){

        _radioInput = $(radioButton).find("input");

        for(i = 0; i < _inputCount.length; i ++){

            $(_inputCount[i]).parent().removeClass("selected");
            $(_inputCount[i]).attr("value", "false");

        }


        $(radioButton).addClass("selected");
        $(_radioInput).attr("value", "true");
    },



};
};

var radioButtonsOne = new radioButtons();

$(document).ready(function(){
radioButtonsOne.inputCounter("#radioButtonsGroup");
});
功能单选按钮(){
变量输入计数;
var\u inputParentCount;
var_放射性输入;
返回{
inputCounter:函数(组ID){
_inputCount=$(groupId).find(“输入”);
_inputParentCount=$(\u inputCount).parent();
对于(i=0;i<\u inputParentCount.length;i++){
$(_inputParentCount[i]).attr(“id”,groupId+[i]);
}
},
无线行动:功能(无线按钮){
_radioInput=$(radioButton)。查找(“输入”);
对于(i=0;i<\u inputCount.length;i++){
$(_inputCount[i]).parent().removeClass(“选定”);
$(输入计数[i]).attr(“值”、“假”);
}
$(radioButton).addClass(“选定”);
$(放射性输入).attr(“值”、“真”);
},
};
};
var radiobuttonse=新的单选按钮();
$(文档).ready(函数(){
radioButtonsOne.inputCounter(“radioButtonsGroup”);
});
这是我为自定义单选按钮编写的自定义函数。我有一个类似的复选框按钮。它在除IE7之外的所有浏览器中都能完美工作。它告诉我,
radiobuttonone
没有定义。但事实确实如此。知道为什么吗

谢谢!

变化

  $(radioButton).addClass("selected");
        $(_radioInput).attr("value", "true");
    },
删除

  $(radioButton).addClass("selected");
        $(_radioInput).attr("value", "true");
    }
改变

删除

  $(radioButton).addClass("selected");
        $(_radioInput).attr("value", "true");
    }

美好的事实上,当对象的最后一个键后跟逗号时,IE7会抛出一个异常。很好!事实上,当对象的最后一个键后跟逗号时,IE7会引发异常