Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:fnName()和normalfnname()之间的差异_Javascript - Fatal编程技术网

javascript:fnName()和normalfnname()之间的差异

javascript:fnName()和normalfnname()之间的差异,javascript,Javascript,有人能解释一下这两者之间的区别吗 onclick="javascript:fnName(this);" ……还有 onclick="fnName(this);" 有没有演出热播?或者什么时候用什么?实际上不是,通常你不会写第一个。因为onclick处理程序是由JavaScript处理的,所以调用JavaScript来处理它不是一个好办法。在事件属性上下文中,它是完全无用的。它主要在href属性中使用,允许您创建一个伪onclick事件: <a href="javascript:aler

有人能解释一下这两者之间的区别吗

onclick="javascript:fnName(this);"
……还有

onclick="fnName(this);"

有没有演出热播?或者什么时候用什么?

实际上不是,通常你不会写第一个。因为
onclick
处理程序是由JavaScript处理的,所以调用JavaScript来处理它不是一个好办法。

在事件属性上下文中,它是完全无用的。它主要在
href
属性中使用,允许您创建一个伪onclick事件:

<a href="javascript:alert('hello')">click me</a>

您还可以将其放在浏览器中的位置输入中并运行脚本。它类似于控制台输入

编辑:我意识到它并不是真的没用,但它的用法和你想象的完全不同。在这些事件属性的上下文中,它的行为类似于普通代码,因此它是一个标签。试试这个:

<div onclick="javascript:while(true){while(true){alert('hello');break javascript;}}">click me</div>
点击我

两者都不使用,而是在Javascript中绑定事件(目前通常使用jQuery:
$(“.my element”)。在('click',fnName)