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")也可以