下面的链接在除了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下产生预期外的结果。
![解决IE点击按钮链接后出现[object Object]的问题](/wp-content/uploads/2013/05/QQ20130508-1.png)