我想在点击时运行一个简单的JavaScript函数,而不需要任何重定向.
将JavaScript调用放在href
属性中有什么区别或好处(如下所示):
<a href="javascript:my_function();window.print();">....</a>
与将其放入onclick
属性(将其绑定到onclick
事件)相比?
我想在点击时运行一个简单的JavaScript函数,而不需要任何重定向.
将JavaScript调用放在href
属性中有什么区别或好处(如下所示):
<a href="javascript:my_function();window.print();">....</a>
与将其放入onclick
属性(将其绑定到onclick
事件)相比?
将onclick放在HREF中会冒犯那些强烈主张将内容与行为/操作分离的人.理由是你的html内容应该只关注内容,而不是表现或行为.
现在的典型方法是使用javascript库(例如jquery)并使用该库创建事件处理程序.它看起来像:
$('a').click( function(e) {e.preventDefault(); /*your_code_here;*/ return false; } );