2016-10-09 1 views
1

は、私はプログラム的に与えられたmouseUpイベントをトリガしたいトリガーのmouseupはprogramtaically

document.getElementById('abc').onmouseup(); 

または、jQueryを使って

$('#x').trigger('mouseup'); 

これらのどれもalertにはありません。私はここで何か間違っている必要があります。コールと次のコードでは、引数を持たないaddEventListener

+1

'のdocument.getElementById( 'ABC')のaddEventListener( 'のmouseup'、機能(){ 警告( 'のmouseup':。

$('#x').trigger('mouseup');

はこのような何かを行うべきです); }); ' getElementById funcにidパラメータを追加するのを忘れたようです。 [http://jsfiddle.net/cUCWn/86/] – Arsalan

+0

あなたがターゲットにしたい要素のIDを貼り付けたコードに、あなたのデモであなたは 'onmouseup'メソッドを呼び出さずにコールバック関数を渡すと、コンソールを見ればエラーが表示されますが、デモのコードはそのコード行なしで正常に動作します – jrod

答えて

2

getElementByIdをと固定タイプ:ここに任意のガイダンスは

DEMO

UPDATEをいただければ幸いです。あなたは、マウスではなく、コードではないイベントをトリガしたい場合は

document.getElementById.addEventListener('mouseup', function() { 
    alert('mouseup'); 
}); 

右の例では、

document.getElementById("the id of the element").addEventListener('mouseup', function() { 
    alert('mouseup'); 
}); 

と、 は既にこのリンク How to trigger event in JavaScript?

3

<div id="abc">Click me</div>

で答えています

<script> document.getElementById.addEventListener('mouseup', function() { alert('mouseup'); }); </script>

getElementByIdをここでのparamを逃しすなわちgetElementByIdを( 'ABC')

document.getElementById('abc').onmouseup();

(onMouseUpの)そのイベント属性関数ではなく、いくつかの要素に呼び出されなければなりません。

$("#abc").click(function() { $("#x").mouseup(); });

関連する問題