js如何获取name="id[1000]"的地址?

解决方案 »

  1.   

     jquery:     $("input[name='id[1000]']").val();
      

  2.   

    js方式: var obj = document.getElementsByTagName('input');
     for (var i = 0; i < obj.length; i ++) {
         if (obj[i].name == 'id[1000]') 
             return obj[i];
     }
      

  3.   

    var val= document.getElementsByName('id[1000]').value;
    alert(val);
      

  4.   

    <input type="text" name="div">
    <form action="#" name="hell">
        <input type="text" name="id[1000]" />
    </form>
    <script type="text/javascript">
        window.onload=function(){
            var s=tab(document.getElementsByName("id[1000]")[0],"id[1000]");
            alert(s);
        }
        function tab(obj,str){
            var s=obj.parentNode;
            var tag=s.tagName.toLowerCase();
            if(tag!="body"){
                if(tag.name!=undefined)
                    return tab(s,tag.name+"_"+str);
                else
                    return tab(s,tag+"_"+str);
            }else{
                return "document_"+str;
            }
        }
    </script>
    //是这意思吗?
      

  5.   

    很简单,var a = name.split("[");
    var b = a[1].split("]");
    var id = b[1];