84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
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")也可以