2012-07-07 5 views
0

특정 div 안에있을 경우에만 html 변수를 대체 할 jQuery 스크립트를 만들려고합니다. 그래도 각 PostID에 대해이 작업을 수행하고 싶습니다.Jquery - 변수 바꾸기

각 변수는 게시물 ID에 따라 고유합니다.

예 :

<div class="[PostID]"> 
<div class="special"> 
<div class="container"> 
(Variable 1 has been replaced by variable 2 here due to the Special class) 
[Variable 2] 
</div> 
</div> 
</div> 

나는 빠른 스크립트를 생성하지만이 문제는 첫 번째 변수이 교체 될 때, 그 또한 다음과 같은 특별한 클래스를 대체하는 데 사용되는 변수이다. 그들은 자신의 변수를 사용하지 않습니다.

혼란스러운 경우 죄송합니다.

감사합니다. 대한

+2

수 이 스크립트를 사용하여 실제 예상 입력 및 예상 출력을 표시합니까? 그리고 어떤 스크립트를 사용해 보았습니까? 같이 일한 것을 보여주세요. 그리고 [JS Fiddle] (http://jsfiddle.net/) 또는 이와 유사한 라이브 데모가 매우 도움이 될 것입니다! 그리고 Stack Overflow에 오신 것을 환영합니다. +1을 사용하면 첫 번째 인스턴스에서 코드를 올바르게 포맷 할 수 있습니다. =) –

+0

한 번만 교체한다는 의미입니까? – SmokeyPHP

+0

'<스크립트 유형 = "텍스트/자바 스크립트"> \t \t $ (문서) .ready (함수() { \t \t \t $ (". 특별한 .container"). html로 ($ (". 용기"). html(). replace ('[변수 1]', '[변수 2]')); \t \t}); \t \t'jQuery에서 아주 새롭기 때문에 이것은 아마도 지나치게 코딩되었습니다. 예 @SmokeyPHP 그것은 각 게시물 대신 한 번만 교체합니다. PostID를 추가하고 각 PostID 클래스를 확인하는 방법을 잘 모르겠습니다. – user1509333

답변

1

당신은 이런 일에 한 번에 하나의 바르를 대체 용기 반복 수 :

$('.special').each(function(){ 
    $(this).find('.container').html().replace(/V1/g,'V2'); 
}); 
+0

이것을 사용하여 작동 시키십시오. 고맙습니다! – user1509333

0

글로벌 다음과 같은 정규 표현식 방법을 사용할 수 있습니다 대체 :

string.replace(/\[variable1\]/g,'[variable2]');