下面的链接在除了IE外的浏览器下都工作正常:

提交

但在IE下点击后整个页面都清空了,只显示[object Object]: 其原因是IE会将href中javascript代码返回的结果写到页面中,相当于执行document.write('xxx')。jQuery的submit()会返回一个对象,而对象toString()会返回[object Object]。 在href最后加上 void(0); 使返回值变为undefined,问题解决:

提交

总结

1、空链接(包括后绑定行为的链接)可以使用href="javascript:;" 2、如果javascript写在onclick中,可以使用href="javascript:;" 3、如果javascript写在href,一定要在后面加上void(0); 以避免当有返回值时在IE下产生预期外的结果。