丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          posts - 6,comments - 56,trackbacks - 1
          1.
              document.all可以判斷瀏覽器是否是IE  
                if(document.all){  
                alert("is   IE!");  
               }


          2.


          代碼1:  
             
            <input   name=aaa   value=aaa>  
            <input   id=bbb   value=bbb>  
             
            <script   language=Jscript>  
                alert(document.all.aaa.value)     //根據name取value  
                alert(document.all.bbb.value)     //根據id取   value  
            </script>  
             
            代碼2:  
                但是常常name可以相同(如:用checkbox取用戶的多項愛好的情況)  
             
            <input   name=aaa   value=a1>  
            <input   name=aaa   value=a2>  
            <input   id=bbb   value=bbb>  
             
            <script   language=Jscript>  
                alert(document.all.aaa(0).value)     //顯示a1  
                alert(document.all.aaa(1).value)     //顯示a2  
                alert(document.all.bbb(0).value)     //這行代碼會失敗  
            </script>  
             
             
            代碼3:  
                理論上一個頁面中的id是互不相同的,如果出現不同tags有相同的id  
            document.all.id   就會失敗,就象這樣:  
            <input   id=aaa   value=a1>  
            <input   id=aaa   value=a2>  
            <script   language=Jscript>  
                alert(document.all.aaa.value)     //顯示   undefined   而不是   a1或者a2  
            </script>  
             
            代碼4:  
                對于一個復雜的頁面(代碼很長,或者id是由程序自動產生),或著一個  
            javascript初學者寫的程序,很有可能出現兩個tags有相同id的情況。  
            為了編程的時候不出錯,我推薦這樣的寫法:  
             
            <input   id=aaa   value=aaa1>  
            <input   id=aaa   value=aaa2>  
            <input   name=bbb   value=bbb>  
            <input   name=bbb   value=bbb2>  
            <input   id=ccc   value=ccc>  
            <input   name=ddd   value=ddd>  
             
            <script   language=Jscript>  
                alert(document.all("aaa",0).value)    
                alert(document.all("aaa",1).value)    
                alert(document.all("bbb",0).value)    
                alert(document.all("bbb",1).value)    
                alert(document.all("ccc",0).value)    
                alert(document.all("ddd",0).value)    
            </script>  
             
            這樣最安全.
          posted on 2007-12-29 17:52 Crying 閱讀(369) 評論(0)  編輯  收藏 所屬分類: JavaScript和CSS
          主站蜘蛛池模板: 海宁市| 天津市| 金平| 阳信县| 陆河县| 独山县| 镶黄旗| 昌黎县| 龙海市| 西平县| 玛多县| 庄浪县| 石台县| 龙川县| 天门市| 汕头市| 延安市| 永昌县| 荣昌县| 麻栗坡县| 革吉县| 内江市| 桂阳县| 中牟县| 冕宁县| 万州区| 青浦区| 曲靖市| 龙岩市| 清苑县| 乐都县| 广元市| 台江县| 巨鹿县| 郸城县| 清苑县| 仙游县| 巴南区| 万源市| 攀枝花市| 安顺市|