2014-02-17 7 views
-1

내가 문자열이 있습니다문자열의 텍스트를 HTML 태그로 바꾸는 방법은 무엇입니까?

" Text01 [1] text02 [2] text03 [3] " 

을 내가 바꿀 필요가 [1] [2] [3]

input type="text"와 나는 자바 스크립트 필 - 인 - 더 - 공백 퀴즈를 만들기 위해 필요합니다. 나는이 같은 짓을 한

는 :

$("span").click(function() 
{ 
    var input = $("<input>", { val: $(this).text(), type: "text" }); 

    $(this).replaceWith(input); 

    input.select(); 
}); 

내가 [1] [2] [3] 그 사이에 몇 가지 태그를 추가해야 내가 jQuery를에서 할 방법을 모르는 부분입니다.

+2

그래서 무엇을 시도 했습니까? – putvande

답변

0

음 ... 아마도 다음과 같이 할 수 있습니까?

var str = " Text01 [1] text02 [2] text03 [3] "; 

str = str.replace(/\[[0-9]+\]/g, function(match) { 
    return '<span id="'+match+'"><input type="text"></span>'; 
}); 

alert(str); //outputs Text01 <span id="[1]"><input type="text" /></span>... 
+0

감사합니다 ... 그의 직업을 ... –

+0

그때 내 대답을 표시 표시하십시오. – aksu

+0

자신의 일을 수행하지만 실제로 원하는 것은 아닙니다 ... 고유 한 ID로 [1] 사이의 스팬을 감싸려고합니다 ... 그래서 대체 된 값을 검색 할 수 있습니다 ... –

관련 문제