2013-04-16 4 views
1

Ok Heres mon problème:erreur Chrome: Uncaught SyntaxError: <message inconnu reserved_word>

Im essayer de prolonger le dom mais pour une de mes fonctions de prototype, il jette une erreur. L'erreur est pour la fonction hasClass. J'ai utilisé le mot réservé Element plus tôt dans ce script, donc je ne comprends pas pourquoi il lance l'erreur seulement là?

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,' '); 
    } 
} 

Répondre

1

class est un mot réservé. Vous ne pouvez pas l'utiliser. Essayez de le renommer

+0

merci aussi à vous –

Questions connexes