2009-02-04 7 views

답변

3

DOMNodeInserted으로 무엇을 할 수 있습니까? 당신이 걱정하는 경우

+0

댕, 저를 이길. 이 이벤트는 DOM 메소드 (appendChild 등) 또는 innerHTML을 사용하는지 여부에 관계없이 실행되며 Opera에서도 실행됩니다. 따라서 사용자 스크립트의 이식성을 손상시키지 않습니다. http://www.quirksmode.org/dom/events/tests/DOMtree.html –

+0

을 확인해 주셔서 감사합니다. 그러나 모든 삽입에 내 기능을 실행하면 작업 속도가 느려질 수 있습니다. 삽입 된 요소의 유형을 알 수있는 방법이 있습니까? –

+0

DOMNodeInserted에서 호출되는 함수의 인수를 지정하면 해당 인수의 'target'속성은 노드가 삽입되는 노드가됩니다. 따라서 nodeType을 검사하여 찾고있는 유형인지 확인할 수 있습니다. 클래스를 확인할 수 있는지 확실하지 않습니다. – scottm

1

(당신은 DOMNodeInserted

이 이벤트가 (에 appendChild 등) DOM 방법을 사용하여 여부를 해고 또는 innerHTML을,뿐만 아니라 오페라에서 해고되어 사용할 수 있습니다, 그래서 당신의 userscript의 휴대 성을 파괴하지 않을 것이다). 체크 아웃 http://www.quirksmode.org/dom/events/tests/DOMtree.html

DOMNodeInserted에서 호출되는 함수의 인수를 지정하면 해당 인수의 'target'속성은 노드가 삽입되는 노드가됩니다. 따라서 nodeType을 검사하여 찾고있는 유형인지 확인할 수 있습니다. DOMNode에는 확인할 수있는 className 속성도 있습니다. http://www.howtocreate.co.uk/tutorials/javascript/domstructure