2016-05-17 10 views
0

ボタンをクリックせずに純粋なJavaScriptでイベントをトリガーするコードを記述したいと思います。javascriptのボタンをクリックしないでイベントをトリガーする方法

私は解決策をより一般的にして、どんなイベントにも対応できるようにしたいと思います。私がどちらかのボタンをクリックするか、実際のマウスやキーボードの操作なしでドロップするようにしたい場合。

私たちはそれをクリックせずに送信ボタンを押しつけることができます - document.formid.submit();

+1

を使用することができ、またはネイティブhttps://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events – Gavin

+0

あなたはJavaScriptを作成する必要がありますあなたが望むあらゆるアクションでそれを縛ります。 –

+0

[JavaScriptでイベントをトリガする方法は?](http://stackoverflow.com/questions/2490825/how-to-trigger-event-in-javascript) –

答えて

2

jQueryのtriggerメソッドは、イベントをトリガするために使用することができます。

https://jsfiddle.net/gRoberts/4xah6nph/

$('#test').click(function(e) { 
    alert('jQuery: You clicked me!'); 
}); 

setTimeout(function() { 
    $('#test').trigger('click'); 
}, 5000); 

または代わりに、あなたはjQueryの `trigger`メソッドを使用するか

var elem = document.getElementById('test'); 
elem.addEventListener('click', function(e) { 
    alert('Navtive: You clicked me!'); 
}); 
setTimeout(function() { 
    elem.dispatchEvent(new Event('click')); 
}, 6000); 
関連する問題