티스토리 뷰



간단하게 Javascript 에서 문자열을 변경하는 함수인 replace() 입니다.


var str = "Good Bye World";
var res = str.replace("Good Bye","Hello");



위의 경우 

Res 에는 Hello World 가 들어가게 됩니다.




 제 경우 replace 를 많이 쓸때는 html 의 요소 컨트롤시 많이 사용합니다. 예를 들어 jQuery 에서 id='btn_1' 이고 class='btns' 라는 요소에 click 혹은 mouseenter 이벤트를 걸었을때 전혀 다른 요소인 box_1 에 대해 이펙트를 줘야 한다면?


 
$(document).ready(function(){
	 $(".btns").click(function(){
	 	 var target_id = this.id;
	 	 target_id = target_id.replace("btns_","box_");
	 	 $("#" + target_id).fadeOut(100);
	 });
}); 


위와 같이 이벤트에 대한 대상을 찾을때 jQuery 를 작성하여 replace를 이용하실 수 있습니다.

공유하기 링크
댓글