如果我想使用外部 javascript 函数,例如“function name()”,请参阅下面的示例:
<from onSubmit="javascript: funtionname()" >
</form>
为什么有时需要在函数名前写 javascript: ?
最佳答案
在处理程序(onclick
、onchange
等)中,您不必使用前缀。对于这些,Javascript 已经是预期的,并且前缀被解释为标签并且没有任何效果。
例如,如果您想在 href
属性中执行 Javascript,则需要前缀“javascript:”。否则该值将被解释为 URL。
不过,一般来说,这种做法应该避免,因为它与 unobtrusive Javascript 相矛盾。政策。
关于javascript - 为什么函数名前需要写 "javascript:"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926875/