- 1
- 2
- 3
- 4
- 5
- 6
function hasclass(e,c){
has=false
for(i=0;i<e.className.split(' ').length;i=i+1)
if( e.className.split(' ')[i]=== c) has= true;
if(has==true){return true;}else{return false;}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
function hasclass(e,c){
has=false
for(i=0;i<e.className.split(' ').length;i=i+1)
if( e.className.split(' ')[i]=== c) has= true;
if(has==true){return true;}else{return false;}
}
В лучших традициях говнокода. Оригинальное форматирование сохранено.
Lure Of Chaos 11.08.2010 22:30 # −5
scalar4eblo4no 11.08.2010 23:23 # +2
return e.className.match(new RegExp('(\\s|^)'+c+'(\\s|$)'));
но это скучно.
Лучше поговнокодить на славу!
a=(e.className.indexOf(' '+c+' ')!=-1) || (e.className.substr(0,c.length+1)==c+' ')||(e.className.substr(e.length-c.length-1,c.length)==' '+c) || (e.className==c);
if(a==true) {b=true;} else {b=false;}
if(b==true) {c=true;} else {c=false;}
if(c==true) {d=true;} else {d=false;}
if(d==true) {return true;} else {return false;}
Lure Of Chaos 12.08.2010 09:19 # 0