2014-12-15 1 views
5

나는 내가 그 일하고 프로젝트와 같은 많은 자바 스크립트, DOM의 HTML 할당, 수 있습니다사용하여 애니메이션

this.firstChild.nodeValue = "example"; 
document.getElementById('id').innerHTML = "example"; 

이 그들 중 많은 양이 사방 아닌 그들 모두를 똑같다. 나는 html에 값/출력을 할당 할 때마다 jquery animate "fade in"을 사용하기를 원합니다.

모든 과제를 수행하고 수동으로 수행하지 않고도이 작업을 수행 할 수 있습니까?

감사합니다.

+0

이러한 DOM 할당은 예를 들어 클릭 할 때 시작됩니까? – Aweary

+0

일부는 사용자 입력에 의해 트리거되지만 다른 트리거는 AI에 의해 트리거됩니다. –

+1

할당 된 내용을 검사 한 다음 그에 따라 변색을 유발하는 기능으로 모든 할당을 바꾸지 않으면이 작업을 수행 할 방법이 없습니다. 내가 생각할 수있는 또 다른 유일한 방법은 모든 관련 속성을'setter' 함수로 바꾸는 것입니다. 모든 브라우저에서 네이티브 DOM 객체로 그렇게 할 수 있는지는 알 수 없습니다. – jfriend00

답변

0

왜 함수를 사용하여 인수를 전달하지 마십시오.

function animate(value, dom){ 
    dom.firstChild.nodeValue = value; 
    document.getElementById('id').innerHTML = value; 
    $(dom).fadeIn(); 
} 
+0

... 갑자기'$ (dom)':)보다 –

관련 문제