a标签也可以作为按钮

发布于 2015-04-20  676 次阅读


今天后台说我写的页面几乎没有一个按钮,都是a标签,某某地方应该用按钮的。作为刚入行的新手,我也不敢反驳,只是觉得a标签比button/input好用、方便,说不出理由!

查了些资料,找到些理由了。因为submit按钮在IE6下会有一些兼容的问题,不好统一,而且input的行高在各浏览器参差不齐,还不能用line-height控制,在按钮有一些交互效果的时候,a标签更容易实现,hover效果便可,所以许多前端喜欢用a标签来代替input。有人应该会说,a标签不能传值啊。可以的,通过下面的方法即可:

  function tosubmit(){
  var myform=document.getElementByIdx_x("myform");
  myform.submit();
  }
最后更新于 2015-04-20