html a标签如何让他先运行点击事件(onclick) 在运行a链接

发布网友 发布时间:2022-04-22 23:05

我来回答

2个回答

热心网友 时间:2022-04-19 06:43

其实正常逻辑来讲 a标签里同时存在onclick和href时 就是先执行onclick再执行href跳转的 可能存在的一个问题是 页面跳转了 onclick里写的函数虽然执行时间比跳转早 但是可能还未执行完 所以可能就会出现 跳页以后想要的效果没实现 刷新一下就出来了。可以把Href跳转 放到onclcik执行成功 返回success 用window.location.href 实现跳页

热心网友 时间:2022-04-19 08:01

onload = function(){
    var a = document.createElement("a");
    a.onclick = function(){ck();}
    ck();// 先运行点击事件(onclick)
    document.body.appendChild(a);//在运行a链接
}

var ck = function(){
    alert("*");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com