怎样根据document.getElementsByName("payMoney")拿到的对象;判断它是一个text或radio?

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script type="text/javascript">
    window.onload=function()
    {
      var em =document.getElementsByTagName("input");
      for(var i= 0;i<em.length;i++)
      {
        alert(em[i].type);
      }
    }  </script>
     </HEAD> <BODY>
      <input type="text" name="">
      <input type="radio" name="">
     </BODY>
    </HTML>
      

  2.   

    你的方法就错了,是getElementsByTagName("标签名")
      

  3.   

    document.getElementsByName("payMoney")[0].type
      

  4.   

    我的代码如下:var arrObj = document.getElementsByName("payMoney");
    for(var i = 0 ; arrObj[i]; i++){
        alert(arrObj[i].nodeName);//它会打出你的节点的名字,比如:input 
        if(arrObj[i].type){
            alert(arrObj[i].type);//它会打出 text、radio、checkbox、button、hidden等
        }
    }