在循环中新建a标签,执行a的点击事件,只有第一次执行成功,之后都不成功

 function daWo(){
        for(var i=0;i<3;i++){
            var path ="printer://abc"+i;    
            var a = document.createElement("a"); 
            a.setAttribute("href", path);
            document.body.appendChild(a); 
            a.click(); 
            document.body.removeChild(a);
        }
    }
大概就是这样子,当i=0时执行一次click(),之后就没有执行了。
还有个奇怪的地方,就是在360浏览器上能成功执行所有,其它谷哥那些不行。但是我想用任何浏览器都可以,新手上路,求大牛指点啊
首先,谷歌浏览器有一个问题就是document.body.appendChild(a);这句话是在body之前运行的,也就是此时页面中body还尚未生成,建议js
代码放到body内或者body位置以下,其次超链接打开方式最好在一个新窗口打开,不然当前页面连续跳转三次无法识别,确保你提供的href地址正确,我用百度地址测试一下,已经ok了
<body>
<script>
    function daWo(){
        for(var i=0;i<3;i++){
            var path ="javascript:window.open('https://www.baidu.com/')";

            var a = document.createElement("a"); 
            a.setAttribute("href", path);
            document.body.appendChild(a); 
            a.click(); 
            document.body.removeChild(a);
        }
    }
    daWo();
</script>
</body>