2011-09-15 8 views
0

예 트림 : .attr('href') = "#tabs1-1"jQuery를 - 변수 나는 다음과 같은 한

가 어떻게 트리밍 할 수

var VarFull = $('#selectror').attr('href')"tabs1-1"에 (#없이) ??

의견을 보내 주시면 감사하겠습니다.

+2

추가를'javascript' 태그입니다. 이것은 jQuery 질문보다 훨씬 JavaScript입니다. –

답변

5

사용 substring : 당신은 replace 사용할 수

var VarFull = $('#selectror').attr('href').substring(1); 
1

-

var VarFull = $('#selectror').attr('href').replace('#',''); 
1

그것은 당신의 ATTR의 모든 #을 대체 할 replace-

var VarFull = $('#selectror').attr('href').replace(/\#*/g, ""); 

으로이 정규식을 시도합니다.

+0

왜 regex를 전달하여'replace()'를 복잡하게 만드나요? 더 단순한'replace ('#', '')'가 작동하지 않습니까? – StuperUser

+1

네, 작동합니다 ...하지만 모든 경우에'# '를 대체하고 싶다면 그것을주었습니다. – Vivek

1

URL에 #이 포함될 것이라는 확신이있는 경우에도 배열의 두 번째 요소를 분할하여 가져올 수 있습니다.

var trimmed=$('#selectror').attr('href').split("#")[1] 

URL에 #이 없으면 사용하지 마십시오. split()을 사용하여 배열의 색인 1을 가져 오려고하면 정의되지 않은 오류가 발생합니다. 예를 들어

+0

이것은 매우 간단하고 유용한 방법입니다. 감사. – Iladarsda

관련 문제