84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
JavaScript中如何主动触发某个标签的事件。例如:一个button 绑定有onClick事件。我并没有真正的click这个button,能否用JavaScript触发这个事件?
闭关修行中......
两种方案:button.click();button.dispatchEvent('click');,IE下用fireEvent()
button.click();
button.dispatchEvent('click');
fireEvent()
如果你们用jQuery就更简单用trigger()
trigger()
下一步 $("#alink").click(); // 触发了a标签的点击事件,但是没有触发页面跳转 document.getElementById("alink").click(); //既触发了a标签的点击事件,又触发了页面跳转
使用window.onload,如果用jQuery,用$(function(){})好些,例如<button onclick="alert('触发')" value="按钮"/>,想主动触发,就把alert写在$(function(){})里面:$(function(){alert('触发')})
window.onload
$(function(){})
<button onclick="alert('触发')" value="按钮"/>
alert
$(function(){alert('触发')})
完全可以将click事件执行的代码块封装成一个方法啊,click的时候能调用,在别处也能可以调用
用jquery,$("#id").trigger("click"),除了click事件,其他的事件包括自定义的事件都能这样做
原生的js 有个click()可以触发如果你是jQuery 使用trigger("click")也可以
两种方案:
button.click();
button.dispatchEvent('click');
,IE下用fireEvent()
如果你们用jQuery就更简单用
trigger()
下一步
$("#alink").click(); // 触发了a标签的点击事件,但是没有触发页面跳转
document.getElementById("alink").click(); //既触发了a标签的点击事件,又触发了页面跳转
使用
window.onload
,如果用jQuery,用$(function(){})
好些,例如<button onclick="alert('触发')" value="按钮"/>
,想主动触发,就把alert
写在$(function(){})
里面:$(function(){alert('触发')})
完全可以将click事件执行的代码块封装成一个方法啊,click的时候能调用,在别处也能可以调用
用jquery,$("#id").trigger("click"),除了click事件,其他的事件包括自定义的事件都能这样做
原生的js 有个click()可以触发如果你是jQuery 使用trigger("click")也可以