예 트림 : .attr('href') = "#tabs1-1"
jQuery를 - 변수 나는 다음과 같은 한
가 어떻게 트리밍 할 수
var VarFull = $('#selectror').attr('href')
그 "tabs1-1"
에 (#
없이) ??
의견을 보내 주시면 감사하겠습니다.
예 트림 : .attr('href') = "#tabs1-1"
jQuery를 - 변수 나는 다음과 같은 한
가 어떻게 트리밍 할 수
var VarFull = $('#selectror').attr('href')
그 "tabs1-1"
에 (#
없이) ??
의견을 보내 주시면 감사하겠습니다.
사용 substring
: 당신은 replace
사용할 수
var VarFull = $('#selectror').attr('href').substring(1);
-
var VarFull = $('#selectror').attr('href').replace('#','');
당신이 사용할 수있는 자바 스크립트의 문자열 replace()
: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace
var VarFull = $('#selectror').attr('href');
var trimmed = VarFull.replace('#','');
편집 : 이 JS 문자열 조작에 대한 좋은 기사입니다 http://www.quirksmode.org/js/strings.html
그것은 당신의 ATTR의 모든 #을 대체 할 replace-
var VarFull = $('#selectror').attr('href').replace(/\#*/g, "");
으로이 정규식을 시도합니다.
왜 regex를 전달하여'replace()'를 복잡하게 만드나요? 더 단순한'replace ('#', '')'가 작동하지 않습니까? – StuperUser
네, 작동합니다 ...하지만 모든 경우에'# '를 대체하고 싶다면 그것을주었습니다. – Vivek
URL에 #이 포함될 것이라는 확신이있는 경우에도 배열의 두 번째 요소를 분할하여 가져올 수 있습니다.
var trimmed=$('#selectror').attr('href').split("#")[1]
URL에 #이 없으면 사용하지 마십시오. split()을 사용하여 배열의 색인 1을 가져 오려고하면 정의되지 않은 오류가 발생합니다. 예를 들어
이것은 매우 간단하고 유용한 방법입니다. 감사. – Iladarsda
"./[email protected],/. \
"
trim
자 :
email_new = email.replace(/\W+$/g, '').replace(/^\W+/g, ''); // output : [email protected]
추가를'javascript' 태그입니다. 이것은 jQuery 질문보다 훨씬 JavaScript입니다. –