链接跳转:在本页面跳转

链接跳转:在本页面跳转

        • 为什么要使用`href=”javascript:void(0);”`?
        • `href=”javascript:void(0);”`与`href=”#"`的区别:
        • 使用javascript的方法
      • 简单代码栗子

  • href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,
  • void(0)表示一个空的方法,也就是不执行js函数。

为什么要使用href=”javascript:void(0);”

href=”javascript:void(0);”href=”#"的区别:

使用javascript的方法

1、文字
2、
文字
3、
这样点击a标签就可以执行hanshu()函数了。

简单代码栗子

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head>
<body><ul style="position: fixed;"><li><a href="javascript:;" data-tab="eat">111</a></li><li><a href="javascript:;" data-tab="sleep">222</a></li><li><a href="javascript:;" data-tab="walk">333</a></li></ul><div ><div data-tab="eat" style="background:cyan; height:500px;">111</div><div data-tab="sleep" style="background:lightgreen;height:1000px;">222</div><div data-tab="walk" style="background:LightSalmon;height:1000px;">333</div></div><script>[].slice.call(document.querySelectorAll('a')).forEach(function(el){el.addEventListener('click', function(){var target = document.querySelector('div[data-tab=' + this.getAttribute('data-tab')+ ']' )target.scrollIntoView(true);})})</script>
</body>
</html>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部