2010-02-17 12 views
6

나는 MSHTML.HTMLDocument를 통해 html을 파싱하기 위해 mshtml 라이브러리를 사용하고 있습니다.DOM 요소에 자바 스크립트 기능 할당

내 질문 : DOM 요소에 자바 스크립트 함수를 할당하는 방법이 있습니까? (중 오류없이하지만 효과) 성공하지

div.onmouseover = "function(){alert('mouseover')}"

div.setattribute "onmouseover" , "function(){alert('mouseover')}"

: 내가 좋아하는 뭔가를 시도했습니다. 가능하면 누구나 알 수 있습니까? 당신의 문자열

답변

0

시도는 익명 기능을 사용하지 봤어? 예를 대신

를 들어
div.onmouseover = "function(){alert('mouseover')}" 

사용 뭔가

div.onmouseover = "alert('mouseover');" 
1

<script> 

태그를 사용하여

들으

0

처럼이 시도 :

div.setattribute "onmouseover" , "alert('mouseover');" 
0

당신은 함수를 정의하지만, 호출되지 않습니다. 호출 괄호를 포함시켜 함수를 호출해야합니다.

div.setattribute "onmouseover" , "function(){alert('mouseover')}()" 
0
div.onmouseover = function(){alert("mouseover")} 
4

항상 오히려 자바 스크립트 코드의 문자열을 부착보다는 기능을 사용할 수 있습니다. 익명의 함수를 할당하면됩니다. 이 함수는 마우스가 있던 x/y 위치를 알아야 할 경우 이벤트에 대한 정보가있는 유일한 인수로 이벤트 객체를받습니다.

div.onmouseover = function(event) { 
    //do stuff 
}; 
0

시도는

button.onclick = 새로운 기능 ("someFunctionName ("입력 "+ 카운터 +" ') ")를 사용하는 단계; 대신 함수() {경보 ("마우스 오버"),이 동적 위해 작동의

생성 제어

메모 '기능'및 '새로운 기능'

간의 차이 철자