Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建空超链接_Javascript_Html_Css - Fatal编程技术网

Javascript 创建空超链接

Javascript 创建空超链接,javascript,html,css,Javascript,Html,Css,我想创建一个不链接到任何页面的超链接。单击时,它执行我定义的javascript函数。 因此,我创建了一个链接,如下所示: <a onclick="fun()"> SomeText </a> 所以,现在我得到了手形符号,但现在地址栏中的位置变为/#每当我点击链接时 有没有办法创建一个不链接到任何位置的超链接,但鼠标指针应该变为鼠标悬停在其上的手形符号 谢谢。从onclick事件返回false: <a href="#" onclick="fun(); retur

我想创建一个不链接到任何页面的超链接。单击时,它执行我定义的javascript函数。 因此,我创建了一个链接,如下所示:

<a onclick="fun()"> SomeText </a>

所以,现在我得到了手形符号,但现在地址栏中的位置变为/#每当我点击链接时

有没有办法创建一个不链接到任何位置的超链接,但鼠标指针应该变为鼠标悬停在其上的手形符号


谢谢。

从onclick事件返回false:

<a href="#" onclick="fun(); return false;"> SomeText </a>



您还可以通过编程方式添加事件处理程序,在javascript onload部分添加类似的内容(例如window.onload()):

HTML页面中的链接:


创建span元素并修改css属性更为正确:

SomeText

css


.link{cursor:pointer;}

但是要注意这种方法:如果客户端禁用了javascript,您不想访问的页面仍然会被访问:)谢谢您的回复,这很有效!:)。还有一种方法可以隐藏鼠标悬停在链接上时状态栏中显示的链接文本吗?请尝试添加属性:
onmouseover=“window.status=”
以显示“nothing”(空字符串)作为状态栏消息。onmouseover=“window.status=”
<a href="#" onclick="fun(); return false;"> SomeText </a>
<a href="javascript:;" onclick="fun();">Some Text</a>
<a href="javascript:fun();">Some Text</a>
<a href="/SomePageWeDontWantToVisit" onclick="fun(); return false;">...</a>
function clickHandler() {
  event.preventDefault();    
 // do some javascript stuff
}

document.getElementById("link").addEventListener("click", clickHandler, false);