2013-08-06 4 views
0

div의 콘텐츠가 업데이트되었는지 확인하려고합니다.Div의 콘텐츠가 업데이트되었는지 확인하십시오.

$(document).ready(function(){ 
    $('#main').bind('DOMNodeInserted', function() { 
     alert("Div's content has been updated"); //Should display only once regarless the number of modified elements 
    }); 
}); 

사업부의 내용을 알려줍니다이 코드는 #main 갱신

난 그냥 말할 위해, 그것은 단지 한 번 경고하고 싶습니다에게왔다 내부 시간의 수는 div가 업데이트되었습니다 모든 요소가 성공적으로 업데이트되었습니다. 이 작업을 수행 할 수있는 방법은 무엇입니까? 감사합니다

+0

@tel -이 상황 : – Lix

+0

FWIW에 적합 특정 jQuery를 기능이 있기 때문에, 돌연변이 이벤트는 사용되지 않으며 광범위하게 구현되지 않았다. 대신 Mutation Observers를 사용하십시오 : [spec] (https://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#mutation-observers) | [MDN] (https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) –

+0

div의 내용을 업데이트 할 때 숨김 필드를 설정하고 유효성을 검사 할 때이 필드를 사용할 수 있습니다. –

답변

4

사용 jQuery's .one

document).ready(function(){ 
    $('#main').one('DOMNodeInserted', function() { 
    alert("Div's content has been updated"); //Should display only once regarless the number of modified elements 
    }); 
}); 

Here's a demo

관련 문제