我在许多地方看到人们在功能(类)或使用属性之前使用javascript:
?例如,javascript:Blob
,javascript:void(0)
。
我想知道使用这种表示法时的情况可能是必要的吗? 或者关于使用或不使用此方法的最佳做法是什么?
扩大我的问题范围:
在没有href
的情况下使用它是否有用。即,直接在JS文件中?
ECMAScript是否必须对它做任何事情?
答案 0 :(得分:2)
“javascript:”是一种URL协议。当浏览器加载javascript:
URL时,它会将URL的其余部分作为JavaScript代码并执行它。因此,您可以将其放在href
标记的<a>
属性中。
通常最好不要这样做 - 相反,您可以设置href='#'
并将您的JS代码放在onclick
属性中。 (有些人建议设置href='javascript:void(0)'
,这是相似但略有不同。请参阅here。
答案 1 :(得分:0)
这通常用于HTML标签HREF,即<a href="javascript:function();">LINK TEXT</a>