解决IE点击按钮链接后出现[object Object]的问题

下面的链接在除了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下产生预期外的结果。

此条目发表在 HTML, IT技术 分类目录。将固定链接加入收藏夹。