a.jsp
<a href="javascript:" id="IP_add">添加</a>a.js var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
document.getElementById("IP_add").dispatchEvent(evt);
不懂。解释下代码
<a href="javascript:" id="IP_add">添加</a>a.js var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
document.getElementById("IP_add").dispatchEvent(evt);
不懂。解释下代码
initEvent 初始化事件
dispatchEvent 绑定事件
<a href="javascript:" id="IP_add">添加</a> // 创建一链接,这个链接点击的时候不跳转(其中javascript:是javascript伪协议,主要是为了点击链接的时候不跳转页面而写。请google"javascript伪协议")a.js var evt = document.createEvent("MouseEvents"); // 创建一个鼠标事件
evt.initEvent("click", true, true); // 这个鼠标事件的类型是click事件,允许事件冒泡(请google事件冒泡),允许使用preventDefault方法取消事件
document.getElementById("IP_add").dispatchEvent(evt); // 让a.jsp中的那个链接派发刚刚创建的那个click事件。总结起来就是创建了一个a标签,并且模拟了一个假的点击a标签的事件。