“class是一个保留的标识符”我的javascript出了什么问题

时间:2012-02-20 09:34:38

标签: javascript prototypejs

我尝试使用原型javascript框架。我有下一个代码

CheckBoxSlider = Class.create({
    initialize: function (checkbox, block) {
        this.checkbox= $(checkbox);
        this.block=$(block);
        this.checkbox.observe("click", this.onClick.bind(this));
    },
    onClick: function (event) {
        alert("Hello"); 
    }
});
window.onload= function() {
   tmp = new CheckBoxSlider("register-new-user","regiser-new-user-fields");
};

但是在点击警报后我得到错误“class is a reserved identifier” 怎么了?

对不起,这是我的错误。脚本工作正常,问题出在html

2 个答案:

答案 0 :(得分:3)

是否忘记加载原型脚本,或者在自己的脚本之后加载原型脚本?您的代码段正在this jsfiddle

答案 1 :(得分:0)

问题是“Class”是一个保留的标识符 - 即你不能将它用于你自己的类或变量。