丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          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 閱讀(375) 評論(0)  編輯  收藏 所屬分類: JavaScript和CSS
          主站蜘蛛池模板: 霍林郭勒市| 包头市| 冷水江市| 怀远县| 荆州市| 临西县| 荔波县| 蓝田县| 丹江口市| 措美县| 闵行区| 进贤县| 双峰县| 儋州市| 思南县| 乌恰县| 沙雅县| 星子县| 泗水县| 怀宁县| 保德县| 博客| 唐山市| 东源县| 望江县| 高雄市| 获嘉县| 乌恰县| 东台市| 昌吉市| 沛县| 绿春县| 沁源县| 建湖县| 喜德县| 盐池县| 华亭县| 南木林县| 连城县| 洛扎县| 留坝县|