好的,我的问题是:
我正在尝试扩展dom,但是对于我的一个原型函数,它抛出了一个错误。该错误是由于函数hasClass造成的。我之前在脚本中使用了保留字元素,所以我不明白为什么他只在那里抛出错误?
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,' ');
}
}发布于 2013-04-16 19:59:26
class是保留字。尝试将其重命名。
下面是JavaScript中保留字的完整列表:
发布于 2013-04-16 20:01:30
class是保留字。你不能用它。尝试将其重命名
https://stackoverflow.com/questions/16036427
复制相似问题