2010-03-11 8 views
2
searchVersion: function (dataString) { 
    var index = dataString.indexOf(this.versionSearchString); 
    if (index == - 1) return; 
    return parseFloat(dataString.substring(index + this.versionSearchString.length + 1)); 
} 

... 브라우저 버전, 내 경우에는 "3.6"을 반환합니다. 클래스 이름으로 사용하기 때문에 "."문자를 포함한 특수 문자를 제거하고 싶습니다. 또는 "-"또는 "_"로 바꾸고 모든 것을 소문자로 바꾸십시오. 기본적으로 위생 처리가 필요합니다.출력에서 ​​특수 문자 바꾸기

감사합니다.

답변

2
"3.6".replace(/\W/g,"_") 
3_6 

\W - A-Za-z0-9_를 제외한 모든 문자

UPDATE :

"Firefox/3.6".replace(/\W/g,"_").toLowerCase() 
firefox_3_6