我正在解析一个HTML文件,我注意到有一个元素是:
<a id="someID" class="someClass" href="#" style="someStyle">
我可以问一下href="#"
导致的内容吗?
答案 0 :(得分:2)
它不会去任何地方。这是使用Javascript实现的链接的常见占位符。另一种流行的风格是href="javascript:void(0)"
; void()
是一个什么都不做的函数。最后,单击它时运行的Javascript函数可以使用event.preventDefault()
来阻止跟踪链接的正常操作。但是你仍然应该在href
中放置一个占位符,这样当用户将鼠标悬停在链接上时,它就不会在浏览器的状态行中显示目标。
答案 1 :(得分:1)
我通常使用&#39;#&#39;触发一个与CSS或页面布局一起使用的JavaScript。总的来说,它只是一种制作死链接(不通向任何页面)的方法,您可以使用它来调用各种网页活动,如JS或CSS。