2011-09-20 5 views

답변

4

짧은 : 아니요.

그러나 당신이 그 li의 추가 할 때 당신은 jQuery를에 자신의 이벤트를 트리거 할 수 있습니다

$('ul').bind('liAdded', function(){ 
    alert('An "li" was added!'); 
}); 

$('ul').append('<li>').trigger('liAdded'); 
1

당신은 (시험하지 않았다하지만 유망한 것) 다음을 시도 할 수 있습니다 : 나는 ' http://www.w3.org/TR/DOM-Level-3-Events/#event-type-DOMAttrModified

을 그것의 단지 W3 표준적인 것이나 그것이 실제로 현대의 브라우저에서 사용된다면 완전히 확신 할 수 없다. Attr.value은 수정 및 Attr의 노드가 요소 추가 또는 삭제 한 후, 후

DOMAttrModified 사용자 에이전트는이 이벤트를 전달한다. x.htc에서

ul * {behavior: url(x.htc)} 

및 콜백 :

+0

슬프게도 돌연변이 이벤트는 더 이상 사용되지 않으며 존재하는 지원은 많지 않습니다. – mekwall

+0

잘못된 이벤트이지만 꽤 가깝습니다. OP는 DOM 변경을 기반으로하는 이벤트를 찾고 있으므로 [DOM Mutation event] (http://www.w3.org/TR/DOM-Level-3-Events/#events-mutationevents)를 참조하십시오. DOMAttrModified 이벤트는 수정 된 속성 용입니다. 그러나 마커스 (Marcus)가 말했듯이, 그것은 더 이상 사용되지 않으며 어쨌든 광범위하게 구현되지 않습니다. 간단한 해결책은 DOM을 수정할 때 수동으로 "이벤트"를 호출하는 것입니다. – RobG

1

ie678 (CSS)

<script type="text/javascript"> 
notify(this.element); 
</script> 

W3C 표준 :

document.addEventListener("DOMNodeInserted", function(e){...}) 
관련 문제