2009-06-05 2 views
0

서버에서 일부 html을 가져 오는 정확한 방법을 찾지 못했습니다. 각각을 & apos로 바꾸고 마지막으로 DOM에 새 html을 추가하십시오. 수정하기 전에jQuery를 사용하여 각 '을 & apos;로 바꿉니다.

는 아래 (변경되지 않음) HTML

$(xhtml).find("#inner").appendTo("#appendTD"); 

하지만 지금은 먼저 XHTML을 변경하려는의 아래

을 예상대로 작동하지 않는 것을 추가하기 위해 잘 작동합니다 당신은 위에서 볼 수 있듯이
var html = $(xhtml).find("#gridFormInformation").find("'").replaceWith("'"); 
$(html).find("#inner").appendTo("#appendTD"); 

, 나는 w 테이블 요소 내부의 & APOS/w/아이디의 #gridFormInformation '각을 대체합니다. html obj가 jQuery 객체 (첫 번째 작업 예제에서 추가하는 간단한 문자열이 아님)이기 때문에이 부분이 작동하지 않습니다.

어떤 도움이 필요합니까?

답변

5
xhtml.replace(/'/g, '''); 
$(xhtml).find("#inner").appendTo("#appendTD"); 

findreplaceWith 방법은 당신이 그들을 사용하고 사용하는 것은 아니다. CSS 선택기를 기반으로 요소를 찾고 바꿀 수있는 jQuery 함수입니다. 문자열의 native replace 함수를 사용하고 jQuery를 수행해야한다.

+1

실제로 저는 xhtml.replace (/ '/ g,'' ')가 필요하다고 생각합니다. –

+0

수정하십시오. 감사. –

관련 문제