2012-01-21 3 views
0

.append 함수를 사용하면 .json 파일에서 이전에 찾은 내용을 찾을 수 있다고 생각했는데 .adson 속성을 .append 전에 다시 한 번 입력하면 한 번만 내용을 반환합니다. 하지만 잘못되었습니다.jquery는 이전 내용을 지운 후에 내용을 추가합니다.

나는이주기를 멈추는 함수가 있어야한다고 생각하지만 나는 그것을 얻지 못한다. document.ready

$(document).ready(function() { 
    $('#tt_mn').text(""); 
}); 

에서

$('#mn_1').live('click', function() { 
     $('#tt_mn').text(""); 
     var idx = $(this).data('articleidx'); 
     $.getJSON("auth/data_prod.json", function(data) { 
      $("<p class='prod_c'>" + data.articles[idx].title + "</p>").appendTo("#tt_mn"); 
     }); 
    }); 

대단히 감사합니다.

+0

문제를 설명하는 [jsFiddle] (http://jsfiddle.net/)을 만드십시오 그것에게 기회를 줄 것이다. (JSON을 변수에 저장) –

답변

2

은 당신이

$("#tt_mn").html($("<p class='prod_c'>" + data.articles[idx].title + "</p>")); 
을 제공 한 새와 이전 데이터를 대체 할 콜백 html()를 사용해보십시오

DEMO

0

하지 내가 질문을 이해하지만 사업부를 비우는 문제가 정말 확인 추가하기 전에?

나는 어쨌든

$(document).on('click', '#mn_1', function() { 
    var idx = $(this).data('articleidx'); 
    $.getJSON("auth/data_prod.json", function(data) { 
     $("#tt_mn").html("<p class='prod_c'>" + data.articles[idx].title + "</p>"); 
    }); 
});