js模拟a标签点击
let url = '';//点击触发的URL//创建a标签function createAEle () {let a = document.createElement('a')//创建一个a标签a.setAttribute("href", url);//添加URLa.setAttribute('target', "_blank")//设置target属性triggerEvent(a,'click');//触发事件}//点击事件function triggerEvent(el, evName){if(typeof el[evName] == 'function'){//如果存在这个事件就直接触发它el[evName]();}else if(el.fireEvent){//如果有触发事件的方法,就调用它el.fireEvent('on' + evName);}else if(document.createEvent){//否则只好手动触发var evt = document.createEvent("MouseEvents"); //创建鼠标事件evt.initEvent(evName, true, true); //初始化 事件el.dispatchEvent(evt); //触发这个事件到此元素}}