问题描述
很多时候,我看到人们使用冒号(:)调用javascript函数.
像onclick="javascript:functionname();"
同一功能在没有javascript:
的情况下也有效,我很好奇知道何时使用javascript:
以及何时不使用.
任何建议都值得赞赏.
当您将代码置于锚点href
属性中时, javascript:
前缀非常重要:
<a href="javascript:func();">Anchor</a>
内联事件属性(例如onclick
,onsubmit
,onmouseover
等)中的javascript:
前缀并不重要.
但是,您应该注意,此处给出的两种方法都不好实现,您应该使用其他方式(例如)
A lot of the time I see people calling javascript functions using colon (:).
Like onclick="javascript:functionname();"
The same function works without javascript:
and I'm curious to know when to use javascript:
and when not to.
Any suggestions are appreciated.
javascript:
prefix is extremely important when you put code to anchor href
attribute:
<a href="javascript:func();">Anchor</a>
Whereas in inline event attributes (like onclick
, onsubmit
, onmouseover
, etc.) javascript:
prefix is not important.
However, you should note that both approaches given here are not good to implement and you should use alternative ways (e.g as @Paul S. stated in the comments)
这篇关于为什么有时在html中调用javascript函数时会看到冒号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!