내 jquery/javascript 코드에서 페이지의 버튼에 .click()을 수동으로 호출하고 있습니다.버튼에 click()을 수동으로 호출하면 매개 변수를 전달할 수 있습니까?
클릭 이벤트에 응답하는 함수를 읽을 수 있도록 매개 변수를 전달해야합니다.
이 가능합니까?
내 jquery/javascript 코드에서 페이지의 버튼에 .click()을 수동으로 호출하고 있습니다.버튼에 click()을 수동으로 호출하면 매개 변수를 전달할 수 있습니까?
클릭 이벤트에 응답하는 함수를 읽을 수 있도록 매개 변수를 전달해야합니다.
이 가능합니까?
.trigger()
을 호출해야합니다. 거기에 어떤 양의 인수도 전달할 수 있습니다.
$('element').trigger('click', [arg1, arg2, ...]);
이 추가 매개 변수
다음 이벤트 처리기로 전달됩니다$('element').bind('click', function(event, arg1, arg2, ...) {
});
참조 : .trigger()이
아니요. onclick
이벤트는 click()
이벤트와 별개입니다. 일반적으로 이것은 arguments[]
을 통해 가능하지만이 경우 변수를 사용해야합니다.
<button id='test'>
var btn = $("button#test");
btn.attr("param", "my parameter");
btn.click();
인수의 어떤 종류의 당신이 통과하고 싶은가? 버튼을 클릭하면 어떤 종류의 계산도 할 수 없으므로이 인수는 정적이라는 것을 알게되었습니다.
<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
사용할 수 있습니다