2013-06-12 3 views
-1

자바 스크립트로 이벤트 트리거 (onClick)를 동적으로 추가하고 싶습니다 .- 런타임에는. 나는 동적 인 버튼 수를 가지고 있으며, 각 버튼을 클릭 할 때마다 특정한 자바 스크립트 함수가 필요하다.자바 스크립트로 자바 스크립트 기능 추가하기

나는 javascript와 함께 javascript 함수를 추가 할 생각이 있습니다.

난의 onclick = "testal()"로 버튼을 누르면
document.getElementById("trigger").innerHTML = "<script type=\"text/javascript\">function testal() { alert(\"trigger\"); }<\/script>"; 

: 오류 메시지 :

+0

html ?????? –

답변

-2
경우
0
document.getElementById("trigger").onclick = testal; 
function testal() { alert('trigger'); } 

당신은 당신의 핸들러를 등록하고 싶습니다 어떤 경우 사전에 모른다 (온 클릭, onKeyDown에, 때 onKeyPress 등) 할 수있다 :

var event_type = 'onclick'; 
document.getElementById('trigger')[event_type] = testal; 

도 참조 http://www.quirksmode.org/js/events_tradmod.html

0

을 나는 jquery .on method을 사용하고 싶다. 시도해보십시오

$(document).off('click', 'button'); 
$(document).on('click', 'button', function() { 
    alert('Executed'); 
}); 

버튼 클릭으로 등록 할 이벤트 처리기를 모르는 경우 익명 처리기에 논리를 쓸 수 있습니다.