空的javascript链接是什么意思?

beg*_*ege 3 javascript

我使用firebug检查了hotmail中的收件箱链接,看到了类似的内容:

<a ... href="javascript:; .... /> 
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,我无法弄清楚回发是如何实现的.什么是"javascript:;" 是什么意思,虽然它没有提到任何功能?

T.J*_*der 5

javascript:部分有一个伪协议,意味着URI应该被解释为JavaScript代码.在;紧随其后的语句结束.假设没有其他内容,它基本上使得链接在单击时不执行任何操作.

如果在单击链接时发生了某些事情,我猜测click事件处理程序已附加到它或它的一个祖先元素.click在DOM中冒泡,因此您不必在元素本身上实际观察它.

您不一定会在HTML中看到这些事件处理程序附件; 该页面可能会使用不显眼的技术来稍后连接处理程序.

无偿的现场示例#1(click不显眼地挂钩链接)

无偿的现场示例#2(挂click在祖先元素上)