href = javascript:{}做什么用?

Jim*_*oat 2 html javascript href

javascript:{}在下面的代码中使用的原因是什么.它是相似href="javascript:"href="javascript:void(0)"

<a href="javascript:{}">This is an example</a>
Run Code Online (Sandbox Code Playgroud)

D-S*_*hih 5

让超链接看起来像一个链接,但没有链接任何东西.

<a href="javascript:{}">This is an example</a>
Run Code Online (Sandbox Code Playgroud)

如果删除href属性,该a标记将是普通文本.


Dra*_*ite 5

它使按钮充当链接,但允许您执行自定义 JS 代码而不是链接到网页。

例如:

<a href="javascript:{ document.write('hi u just pressed me');}"> Press me pls </a>
Run Code Online (Sandbox Code Playgroud)

行为就像

<div onclick="doOnClick()"> Press me pls </a>
<script>
    function doOnClick(){ document.write('hi u just pressed me'); }
</script>
Run Code Online (Sandbox Code Playgroud)

但浏览器将前者视为链接。