如果我有这个元素:
<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 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
你已经有了你需要的东西,只需要稍微改变一下语法:
<a>
标签的onclick
和href
属性的默认行为是执行onclick
,然后只要onclick
不返回false
就跟随href
,取消事件(或者事件没有被阻止)