首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome错误:未捕获SyntaxError:<未知消息reserved_word>

Chrome错误:未捕获SyntaxError:<未知消息reserved_word>
EN

Stack Overflow用户
提问于 2013-04-16 19:58:18
回答 2查看 3.1K关注 0票数 1

好的,我的问题是:

我正在尝试扩展dom,但是对于我的一个原型函数,它抛出了一个错误。该错误是由于函数hasClass造成的。我之前在脚本中使用了保留字元素,所以我不明白为什么他只在那里抛出错误?

代码语言:javascript
复制
Element.prototype.hasClass = function (class) {
    return this.className.match(new RegExp('(\\s|^)'+class+'(\\s|$)'));
}

Element.prototype.addClass = function (class) {
    this.className = this.className + " " + class;
}

Element.prototype.removeClass = function (class) {
    if (this.hasClass(class)) {
        var reg = new RegExp('(\\s|^)'+class+'(\\s|$)');
        this.className = this.className.replace(reg,' ');
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-16 19:59:26

class是保留字。尝试将其重命名。

下面是JavaScript中保留字的完整列表:

票数 2
EN

Stack Overflow用户

发布于 2013-04-16 20:01:30

class是保留字。你不能用它。尝试将其重命名

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16036427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档