一个href指向无处添加#到url

Jop*_*per 3 html javascript

a href指出了什么#

<a href="#" id="bla" >Bla<a>
Run Code Online (Sandbox Code Playgroud)

我有onclick功能,点击一个href显示弹出窗口.

function doingClick()
{
   //display popup
   return false;
}
Run Code Online (Sandbox Code Playgroud)

但是#每次点击符号后都会在浏览器中添加到网址中.

因此,例如,如果在点击我的链接之前url是那样的话 http://mywebsite.com

但点击a href看起来像这样的网址:http://mywebsite.com#

有没有办法避免这种行为?

Pet*_*lly 11

为了避免这种尝试添加 return false;

<a href="#" onclick="doingClick(); return false;">Link</a>
Run Code Online (Sandbox Code Playgroud)

你也可以使用void(0)

<a href="javascript:void(0)" onclick="doingClick();">Link</a>
Run Code Online (Sandbox Code Playgroud)

有一个与此相关的热门问题(小型宗教战争!)我应该哪个"href"值用于JavaScript链接,"#"或"javascript:void(0)"?