丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          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)     //根據(jù)name取value  
                alert(document.all.bbb.value)     //根據(jù)id取   value  
            </script>  
             
            代碼2:  
                但是常常name可以相同(如:用checkbox取用戶的多項(xiàng)愛好的情況)  
             
            <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)     //這行代碼會(huì)失敗  
            </script>  
             
             
            代碼3:  
                理論上一個(gè)頁面中的id是互不相同的,如果出現(xiàn)不同tags有相同的id  
            document.all.id   就會(huì)失敗,就象這樣:  
            <input   id=aaa   value=a1>  
            <input   id=aaa   value=a2>  
            <script   language=Jscript>  
                alert(document.all.aaa.value)     //顯示   undefined   而不是   a1或者a2  
            </script>  
             
            代碼4:  
                對于一個(gè)復(fù)雜的頁面(代碼很長,或者id是由程序自動(dòng)產(chǎn)生),或著一個(gè)  
            javascript初學(xué)者寫的程序,很有可能出現(xiàn)兩個(gè)tags有相同id的情況。  
            為了編程的時(shí)候不出錯(cuò),我推薦這樣的寫法:  
             
            <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
          主站蜘蛛池模板: 全州县| 睢宁县| 河源市| 福泉市| 哈巴河县| 商河县| 梁山县| 奉贤区| 子洲县| 河南省| 达日县| 五台县| 黔江区| 清水县| 集贤县| 泸定县| 洛南县| 丹巴县| 双柏县| 礼泉县| 贵定县| 会东县| 衡阳市| 闽侯县| 九江县| 淮安市| 馆陶县| 永年县| 驻马店市| 潮州市| 长岭县| 米脂县| 阜宁县| 兴安县| 霍林郭勒市| 巴彦县| 元阳县| 甘泉县| 沙湾县| 兴城市| 万盛区|