2012-11-12 3 views
2

내 스크립트에서 방해가되는 | 특수 문자를 어떻게 제거 할 수 있는지 알고 싶습니다.어떻게 제거합니까 | ajax (Jquery) 당 페이지로드 중

예 HTML :

<a name="1">&nbsp;</a><br>|<b>5.11. Monday</b> | 

이 그들이 모든 코드 메뉴 디바이더의 일종 이상 만 예입니다.

Ajax를 래퍼로 페이지를로드하는 중입니다. 메뉴를 제거하는 등의 작업을하고 싶습니다. 클래스 나 ID가 없어 작업 할 수있는 솔루션이 필요합니다. 그들 모두 검색.

이러한 모든 클래스 = "주"

당신은 단순히 글로벌 정규식 replace을 사용할 수
+0

로드중인 HTML에 액세스 할 수 없습니까? – ahren

+0

replace()를 사용하지 않는 이유는 무엇입니까? –

답변

3

(수정 g)와 사업부에 저장됩니다. 그냥 정규식 메타 문자이기 때문에 당신이 파이프를 탈출 할 필요가 있습니다 :

str = str.replace(/\|/g, ''); 

전방 - 슬래시 단지 구분하고, \|는 문자 파이프이며, g모든 발생 교체되어 있는지 확인합니다.

+0

고마워요;) 나는 숯을 피하지 않았다. – Martin2212

관련 문제