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)