之间有什么区别吗?
<a href="javascript:;"></a>
和
<a href="javascript:void(0);"></a>
我想要点击链接样式按钮,只需调用一些JS函数,所以我执行以下操作:
$('<a>', {
'href': 'javascript:;',
text: 'Click me',
click: doStuff
});
我知道可以通过button
标签和CSS来实现,但我认为它更容易解决。
答案 0 :(得分:0)
没有功能上的区别,不会,点击时都不会做任何事情(除了触发你对它们的任何点击处理程序)。 javascript:
伪协议之后的内容必须是有效的JavaScript。 ;
和void(0)
都是有效的JavaScript。
我可以省略javascript协议btw吗?
href
的内容应该是一个网址。如果您不使用javascript;
伪协议,则需要使用其他内容。
我注意到您有其他选择,包括根本不使用javascript:
伪协议(使用button type="button"
,使用span
,使用href="#fragment"
并且理想地使这些片段有意义等等),但这不是你所问的。 : - )