页面代码:
<a href='javascript:;' title="查看规则" id="btn_gz" class="btn btn_primaryTwo fr mar10 marT10"><span id="sp">查看规则</span></a>
jquery代码:
$("#btn_gz").click(function () {
//初始情况下该标签没有链接地址
if ($("#btn_gz").attr("href") == 'javascript:;') {
//获取链接地址,并给a标签链接地址,并触发a标签中span点击事件,实现跳转
$.post('/ZaSystem/CommissionRatioShow/GetUrl', {}, function (data) {
if (data == "no") {
alert("没有该资料");
}
else {
$("#btn_gz").attr("href", data);
$("#btn_gz").attr("target", "_blank");
$("#sp").click();
}
})
}
});
精髓:通过js代码给a标签赋href链接,并想实现跳转,直接对a标签执行点击事件,没有效果,但是对a标签里面的<span>标签触发点击事件,则是可以跳转的。