음, 인터넷 검색 및 실험의 몇 시간 후에는 최고의 하나는 설정과 같은 MutationEvent 핸들러 (파이어 폭스를 지원)을 할 수있는 것 같다
var node_modified = function(evt) {
if(evt.attrName == 'style') {
alert('Style is changing from ' + evt.prevValue + ' to ' + evt.newValue);
}
}
var test_close = document.getElementById('test_close');
test_close.addEventListener('DOMAttrModified', node_modified, false);
다음 설정을 코드 전체에 어떤 종류의 로깅이 발생하고이 이벤트가 트리거되는 시점을 확인하십시오. 유감스럽게도 이벤트 핸들러의 스택 추적에는 이벤트가 트리거 된 코드의 위치에 대한 정보가 없으므로 mutation 이벤트 핸들러에 중단 점을 설정하고 스택 추적을 볼 수 없습니다. 논리의 종류,하지만 난 그 기능을 파이어 버그에서 구현할 수있는 몇 가지 해킹과 생각합니다.
감사합니다.
글쎄, 파이어 버그를 사용하지만 속성이 변경되는 곳에서 브레이크 포인트를 설정하는 방법을 찾을 수 없다. 왜냐하면 나는 그것이 어디에 있는지 정확히 알지 못하기 때문에 내가 원하는 것을 찾는다. –