我想在元素上触发click或keypress事件。
<div class="wrapper">
<canvas class="box-shadow" id="canvas" width="640" height="640"></canvas>
</div>
我这样做了:
$(".wrapper").click();
这不起作用。
如何从jquery / javascript触发事件。 (我无法更改此html文件。)
答案 0 :(得分:1)
您可以使用jQuery的.trigger()
以编程方式“触发”事件:
$('.wrapper').click(function(){
alert("testing");
});
// will result in the click event handler being called
$(".wrapper").trigger("click");
请参阅jsFiddle
答案 1 :(得分:-1)
var canvas = document.getElementById('canvas');
canvas.addEventListener("click", doSth, false);
function doSth() {
// do anything you want here;
}
答案 2 :(得分:-2)
我不确定你要求的是什么,但这可能是关闭的事情:
小提琴:http://jsfiddle.net/PBcBc/
$('.wrapper').on('click', function() {
alert('clicked');
});