先看下代码
<input type='button' onclick="demoHref();" value='demo'/>
<a id="demoHref" href=""></a>function demoHref(){
$("#demoHref").attr("href", "http://www.youkuaiyun.com/");
document.getElementById("demoHref").click();
}如上代码所示,有时候不知道什么原因并不不能触发跳转,做个改动就一定跳转了function demoHref(){
$("#demoHref").attr("href", "http://www.youkuaiyun.com/");
setTimeout(function(){
document.getElementById("demoHref").click();
},1000);
}2018-05-15 xuyl
可以不使用该方法触发事件,换成window.location.href = '';的方式
本文探讨了一种在JavaScript中常见的页面跳转问题,即通过按钮点击触发的跳转功能偶尔失效的情况。文中提供了两种实现方式:一种是直接通过修改a标签的href属性并触发点击事件;另一种则是利用window.location.href进行跳转。
1718

被折叠的 条评论
为什么被折叠?



