这段代码有什么问题?
(function (){
'use strict';
// add hasClass function
String.prototype.hasClass = function (className) {
return this.className.search('(\\s|^)' + className + '(\\s|$)') != -1 ? true : false;
};
console.log(document.getElementById('link').hasClass('test'));
})();
我希望它会返回true
or false
,但我得到的只是
TypeError: document.getElementById("link").hasClass is not a function**
UPD:谢谢大家。现在我懂了。我应该将方法设置为对象或元素(更正确的是什么?)而不是字符串!