通过元素的ID值,得到元素对象
例:
<input id="abc" value="123">document.getElementById("abc").value="456";//将id为"abc"的元素的value属性改为"456"

解决方案 »

  1.   

    根据Id得到页面上的元素:
    <input type=text name="txtname" id="txtid">
    <input type=button value="根据id得到对象的内容" onclick="getContentById('txtid')">
    <input type=button value="根据name得到对象的内容" onclick="getContentByName('txtname')">得到该对象:
    <script>
    function getContentById(theId){
     var obj=document.getElementById(theId);  //返回单个元素
     if (obj) alert (obj.value)
    }
    function getContentByName(theName){
     var obj=document.getElementsByName(theName);//返回数组
     if (obj.length>0) alert (obj[0].value)
    }
    </script>
      

  2.   

    HTML里面所有的元素都可以设置name或者ID两个属性,用来唯一的标志一个元素,为什么要两个呢?由于OPTION和CHECKBOX这样的控件需要定义同一个NAME来确定组的关系,这个时候就用ID来唯一标志。而window.getElementById(ID)这个方法就是指定一个ID,并且返回这个ID唯一标志的那个元素的引用。
      

  3.   

    HTML里面所有的元素都可以设置name或者ID两个属性,用来唯一的标志一个元素,为什么要两个呢?由于OPTION和CHECKBOX这样的控件需要定义同一个NAME来确定组的关系,这个时候就用ID来唯一标志。而window.getElementById(ID)这个方法就是指定一个ID,并且返回这个ID唯一标志的那个元素的引用
    =========
    首先是document.getElementById(THE_ID)而不是window.
    其次,这里的THE_ID,可以是元素的id也可以是它的name;如果遇到同名的,大概是取第一个(没有遇到过,因为俺不让这种事情发生)
    第三,用这个的话增加兼容性,比你用document.all好,因为all只能用在IE里
      

  4.   

    意思就是
    get element by     id
    获得  元素  根据   id
      

  5.   

    我的不明之處在這:
    頁面上的每一個控件<input id=""....>等.不是都有設id嗎..在程中直接用id就行了.干嗎還搞個getelementbyid.
      

  6.   

    直接用id就行了,IE是可以。别的浏览器不行。