![](/img/trans.png)
[英]How to read all href link in html “<a>” tag using javascript
[英]How to properly use <a> tag with javascript, but no href link
我的网页上有多个叠加层,所有叠加层均由带有的JavaScript脚本触发。
它工作得很好,但有一个例外:单击链接时页面会跳转。 我知道我可以为每个标签添加一个锚标记,并从本质上控制它跳转到的位置,但这不是我的偏爱。
我也知道我可以使用href =“ javascript:void(0)”来纠正此问题,但是我的小组不希望当用户将鼠标悬停在链接上时显示javascript:void(0)。
那么,我在这里有什么选择? 我可以在标记中使用的href =“#”之外还有其他语法吗?
或者,如果我使用javascript:void(0)或javascript:null解决问题,是否可以控制浏览器显示的文本?
还是其他一些解决方法?
如果您不需要链接,请不要使用带有href属性的A元素。 根据需要使用跨度和样式,或使用按钮。
function whatever() { console.log('You clicked me!'); }
.linkLike { cursor: pointer; text-decoration: underline; color: blue; }
<span class="linkLike" onclick="whatever()">Click me</span>
您可以使用e.preventDefault();
在事件处理程序中。
document.getElementById('link').addEventListener('click', function(e) { e.preventDefault(); console.log('click'); });
<a href="http://www.google.com" id="link">click</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.