2009-09-11 3 views

답변

1

이미 지적했듯이 onchange 이벤트는 사용자가 변경 한 사항에 대한 책임이 있습니다. 그러나 프로그래밍 방식으로 DOM을 변경하면 DOM Mutation event이 일부 브라우저에서 실행되지만 그 표준은 잘 지원되지 않습니다.

1

Mutation events 당신이 찾고있는 것일 수도 있습니다. DOMSubtreeModified, DOMNodeInserted 및 일부 다른 옵션이 있습니다. 분명히 github에 jQuery 프로젝트에 Mutation 이벤트 지원 기능이 포함되어 있습니다. 체크 아웃 : http://github.com/jollytoad/jquery.mutation-events/tree/master

+3

당신은 IE에서 돌연변이 이벤트를 얻지 않을 것입니다. 물론 버전 7까지는 포함하지 마십시오. –

+0

@Tim : 동의합니다. – Sampson

0

나는 잘 모르겠다. 대부분의 경우 전달되는 이벤트는 사용자가 시작한 이벤트뿐입니다.

새 옵션을받는 기술자는 기술적으로 브라우저에 의해 시작됩니다 (사용자 조치의 결과로 발생할 수 있음).

이라면은 임의의 DOM 속성에 대한 변경 사항을 수신 대기하고 해당 변경 사항에 응답하기 위해 처리기를 바인딩 할 수 있다는 점에 특히 동의합니다.

그러나 signals and slots 구현을 자바 스크립트로 살펴보면 도움이 될 수 있습니다.