找了好长时间的原因,找到个记录此问题的博客:https://www.cnblogs.com/jooy/p/8377777.html。改了id属性后onclick函数已经生效。
之前id属性和onclick的属性的函数一模一样也可以使用,后来为了实现回车自动触发按钮效果将这些标签放到了form标签内,然后发现就不能使用了。所以根本原因应该是因为form表单不支持img标签的id属性和name属性相同于onclick属性函数名。