本文介绍了为什么有时在html中调用javascript函数时会看到冒号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

很多时候,我看到人们使用冒号(:)调用javascript函数.

onclick="javascript:functionname();"

同一功能在没有javascript:的情况下也有效,我很好奇知道何时使用javascript:以及何时不使用.

任何建议都值得赞赏.

当您将代码置于锚点href属性中时,

解决方案

javascript:前缀非常重要:

<a href="javascript:func();">Anchor</a>

内联事件属性(例如onclickonsubmitonmouseover等)中的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函数时会看到冒号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-16 02:25
查看更多