如果我有这个元素:
<a href="www.mysite.com" onClick="javascript.function();">Item</a>
如何使 href 和 onClick 都工作,最好先运行 onClick ?
原文由 user1589113 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我有这个元素:
<a href="www.mysite.com" onClick="javascript.function();">Item</a>
如何使 href 和 onClick 都工作,最好先运行 onClick ?
原文由 user1589113 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 jQuery 。您需要捕获 click 事件,然后继续访问该网站。
$("#myHref").on('click', function() {
alert("inside onclick");
window.location = "http://www.google.com";
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" id="myHref">Click me</a>
原文由 Sudipta Chatterjee 发布,翻译遵循 CC BY-SA 3.0 许可协议
11 回答1.3k 阅读
1 回答851 阅读✓ 已解决
1 回答1.1k 阅读
1 回答793 阅读✓ 已解决
2 回答773 阅读
2 回答617 阅读
2 回答601 阅读
你已经有了你需要的东西,只需要稍微改变一下语法:
<a>标签的onclick和href属性的默认行为是执行onclick,然后只要onclick不返回false就跟随href,取消事件(或者事件没有被阻止)