-2

需要帮助来理解源代码...

前段时间我访问了网站bseindia.com ,当我检查其编码时,我无法理解单击顶部水平对齐的按钮时执行的操作(关于 BSE、市场等)。锚点具有 href 属性,其值仅为“#”。我可以在我即将到来的项目中使用类似的东西,所以我会很感激一些帮助。

请告诉在锚标签href中使用空“#”,如果有任何其他语言,如服务器端等,请告诉我。

4

3 回答 3

1

这是一种常见的做法。实际上,这类链接更像是“按钮”。我的意思是,url 不会改变,但是会发生一些动作,基于 javascript 实现。

请阅读这篇文章,了解更多信息:我应该为 JavaScript 链接使用哪个“href”值,“#”还是“javascript:void(0)”?

于 2013-03-18T20:51:22.350 回答
0

请告诉锚标签中空“#”的使用

它是当前页面顶部的相对 URL。

如果单击链接时发生任何其他情况,那是因为涉及到客户端 JavaScript。

将 JS 绑定到页面顶部的链接是一种常见的做法,但很糟糕。它既不是 Progressive也不是Unobtrusive

于 2013-03-18T20:50:04.567 回答
0

#是为了保持链接的样式(我认为这就是它的用途,不确定)。由于 javascript 在链接上注册了事件处理程序,因此发生了一个操作,例如:

html:

<a href="#" id="test">test</a>

javascript:

document.getElementById('test').onclick=function(){
    alert('you clicked it!');
}

这是一个jsfiddle:http: //jsfiddle.net/fZ2JQ/

于 2013-03-18T20:55:10.837 回答