CI 묻고 답하기

제목 뷰페이지 에서 JQuery 의 Append 할때 문제
글쓴이 길앞잡이 작성시각 2011/07/20 06:09:03
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 32636   RSS
 몇일동안 이 한가지 문제로 삽질중입니다.

Ajax 를 사용해 동적으로 데이터를 불러와 뷰페이지에서 JQuery 의 Append 로 처리 합니다.

간략하게 설명한다면

<div id="m"></div>

<script type='text/javascript'>
function mAppend() {

  $('#m').append( " <div>Inner</div>" );

}
</script>

이런 코드가 있다 쳤을때, 
mAppend() 함수를 실행하면 m 에 inner 라는 글자가 들어가야되는데 작동이 안됩니다.

그래서 혹시나 해서 특수기호 '<', '>' 이것들을 & lt; & gt; 로 escape 시켜보니,,

여전히 IE 에서는 표시되지 않지만, 크롬에서는 잘 나옵니다.



몇일째 삽질만 하고 있네요.... 해결방법 좀 알려주세요 ㅠㅠ



 다음글 CI 개발방법 (7)
 이전글 코드이그나이터 처음사용하려는 사용자입니다. (2)

댓글

한대승(불의회상) / 2011/07/20 09:24:10 / 추천 0
div 안으로 데이터를 집어 넣는거라면...

 $('#m').html("<div>Inner</div>" );


로 함 해보세요.
milosz / 2011/07/24 20:13:10 / 추천 0
append를 활용하시려면
$("#m").append($("<div>").html("Inner"));
appendTo는 이렇게
$("<div>").html("Inner").appendTo($("#m"));