丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          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 閱讀(370) 評論(0)  編輯  收藏 所屬分類: JavaScript和CSS
          主站蜘蛛池模板: 安吉县| 余干县| 大竹县| 乳山市| 乌恰县| 嫩江县| 泰和县| 湘潭市| 连城县| 西乌珠穆沁旗| 井陉县| 丰原市| 临武县| 封丘县| 海伦市| 金堂县| 屏南县| 凤翔县| 临安市| 浦北县| 山西省| 株洲市| 辽阳县| 横峰县| 栖霞市| 安宁市| 桐梓县| 通渭县| 芒康县| 丰宁| 台南县| 白水县| 西城区| 东城区| 当雄县| 怀集县| 宜黄县| 临汾市| 呼和浩特市| 广西| 绥宁县|