var obj = document.getElementById('id');
alert(obj.nodeName);

解决方案 »

  1.   

    if (obj.nodeName=='Input'){
       alert(obj.getAttribute('type'));
    }
      

  2.   

    function (objID){
      var s = document.getElementById(objID).tagName;
      if(s.toUpperCase()=="INPUT") s = document.getElementById(objID).type;
      return s;
    }
      

  3.   

    elementNode.getAttribute(name)
     
    name  必要参数。指定获取名称所对应的属性值
      

  4.   

    hookee给的是比较完善的,不过碰到<button>和<input type='button'>就没法区别了
    看自己的需求,想区别的话可以返回tagname.type这种格式