2011-01-23 4 views

답변

20

.trigger()을 호출해야합니다. 거기에 어떤 양의 인수도 전달할 수 있습니다.

$('element').trigger('click', [arg1, arg2, ...]); 

이 추가 매개 변수

다음 이벤트 처리기로 전달됩니다

$('element').bind('click', function(event, arg1, arg2, ...) { 
}); 

참조 : .trigger()

0

아니요. onclick 이벤트는 click() 이벤트와 별개입니다. 일반적으로 이것은 arguments[]을 통해 가능하지만이 경우 변수를 사용해야합니다.

0
<button id='test'> 

var btn = $("button#test"); 
btn.attr("param", "my parameter"); 
btn.click(); 
0

인수의 어떤 종류의 당신이 통과하고 싶은가? 버튼을 클릭하면 어떤 종류의 계산도 할 ​​수 없으므로이 인수는 정적이라는 것을 알게되었습니다.

<input type="button" id="foo" /> 

그리고 당신의 JS :

<script> 

function iNeedParams(bar, baz) { 
    // Computation 
} 

$("id").click(function() { 
    var me = $(this); 
    // me contains the object 
    // me.attr("id") gives you its ID, then you can call 
    iNeedParams("hello", "world"); 
}); 
</script> 
당신이 클릭을 잡을 때

, 당신은 당신이

를 HTML 전달하려는 인수 어떤 종류의 볼을 사용하여, this 사용할 수 있습니다

관련 문제