2012-06-23 4 views
1

자바 스크립트에 내장 된 replace() 메소드를 사용하려고하지만 어떤 이유로 인해 단어 주위에 html로 감싸서 텍스트 영역으로 출력 할 수 없습니다. Javascript의 replace() 메소드를 사용하여 html로 단어 감싸기

$(function() { 
    $('#js-convert-markup').click(function() { 
     var htmlToConvert = $('.markup_converter').val(); 
     htmlToConvert.replace('class', '<span class="admin_styles_type">class</span>'); 
     var convertedMarkup = $('.markup_converted').val(htmlToConvert); 
    }); 
});​ 

http://jsfiddle.net/someprimetime/fmu5m/11/

어떤 생각을 왜

? 사용

답변

1

시도 :

htmlToConvert = htmlToConvert.replace('class', '<span class="admin_styles_type">class</span>'); 

문자열이 자바 스크립트로 변경할 수 있습니다.

http://jsfiddle.net/a26nf/

+0

Ah ha. 고맙습니다. –

2

그것은 원본을 변경하지 않고, 새로운 문자열 반환을 교체합니다. 다음을해야합니다.

htmlToConvert = htmlToConvert.replace(...) 
관련 문제