JavaScript中的document.all和document.getElementById

          從返回值來看
          document.all(name/id)返回擁有共同name/id屬性的對象集合
          document.getElementById(name/id)返回具有指定name/id的單個對象

          兼容性上來說
          document.all為IE所專有的,一般用來判斷是否是IE瀏覽器,盡量不要使用
          document.getElenmntById為JS標準函數

          document.getElementById 有時會抓name放過了id ,據說是IE的一個BUG;

          http://community.csdn.net/Expert/topic/4223/4223888.xml?temp=.1947443

          頁面中有
              <input type="hidden" id="hello8" name="category_id" value="2" />

                   <select id="category_id"   onchange="al();">

           一個是name="category_id" 一個是id="category_id"

          用document.getElementById取第二個,可是,取到的卻是第一個name=category_id



          在IE中getElementById竟然不是先抓id而是先找name相同的物件...
           
          兩個form,每個form有兩個textbox,兩個form中的textbox是相同的name,但id都不同...
          這樣在Firefox是沒問題的...但在IE卻只抓得到第一個出現的name資料

          下面這段代碼可以驗證這個結果



          <HTML>
          <HEAD>
          <TITLE> getElementById </TITLE>
          </HEAD>
          <SCRIPT LANGUAGE="JavaScript">
          <!--
          function chkacc(){
          alert(document.getElementById(
          "tbxuid1").value);
          alert(document.getElementById(
          "tbxpwd1").value);
          alert(document.getElementById(
          "tbxuid").value);
          alert(document.getElementById(
          "tbxpwd").value);
          }

          //-->
          </SCRIPT>
          <BODY>
          <FORM METHOD=POST ACTION="" name="frm1">
          <INPUT TYPE="text" NAME="tbxuid" id="tbxuid1">
          <INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd1">
          </FORM>
          <FORM METHOD=POST ACTION="" name="frm2">
          <INPUT TYPE="text" NAME="tbxuid" id="tbxuid">
          <INPUT TYPE="text" NAME="tbxpwd" id="tbxpwd">
          <INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();">
          </FORM>
          </BODY>
          </HTML

          posted on 2009-03-31 16:17 球球 閱讀(951) 評論(0)  編輯  收藏 所屬分類: Javascript


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          留言簿(1)

          文章分類(19)

          文章檔案(19)

          積分與排名

          最新隨筆

          最新評論

          主站蜘蛛池模板: 高邮市| 隆昌县| 合山市| 岱山县| 南京市| 呼伦贝尔市| 怀安县| 全椒县| 山丹县| 平陆县| 泰安市| 宾川县| 阿拉善左旗| 银川市| 衡水市| 岱山县| 永清县| 铁岭县| 达尔| 翼城县| 定兴县| 平山县| 集安市| 清原| 汝城县| 安徽省| 扎赉特旗| 泸州市| 沁阳市| 满城县| 綦江县| 吴桥县| 亳州市| 丘北县| 白城市| 通州市| 香格里拉县| 宁海县| 醴陵市| 汉中市| 麻阳|