我的漫漫程序之旅

          專注于JavaWeb開發
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數據加載中……

          Prototype1.6 實戰02 <$A $F $H $R $w $>

          <HTML>
           
          <HEAD>
            
          <TITLE>$A $F $H $R $w $</TITLE>
          <script src="prototype.js" type="text/javascript"></script>
          <script>
                  
          //$A(iterable) 里面傳一個可迭代的任意類型集合 --> 轉換為Array
                  function test$A()
                  
          {
                      
          //返回一個NodeList
                      var texts = document.getElementsByTagName("input");
                      
          //用$A方法將其強制轉換為Array
                      var arr = $A(texts);
                      
          //遍歷隱藏所有元素
                      arr.each(Element.hide);
                      
          //顯示最后一個input元素
                      $(arr.last()).show();
                  }

                  
          //$F("id") 方便得到form中某一控件的值
                  function form$F()
                  
          {
                      
          //注意$F直接返回form中控件的值,而不是對象
                      alert($F("username"));
                  }

                  
          //$H 方便得將一個對象轉換為Hash類
                  function test$H()
                  
          {
                      
          var arr = {name:"admin",age:22,sex:"male"};
                      
          var hash = $H(arr);
                      
          //迭代輸出,h 是每一個對象
                      hash.each(function(h)
                      

                          alert(h.key 
          + ' = "' + h.value + '"'); 
                      }

                      ); 
                  }

                  
          //#R 方便的創建一個ObjectRange對象,表示在一定范圍的對象(當然可以是數字或字母)
                  function test$R()
                  
          {
                      
          //默認就是false
                      var range = $R(1,3,false);
                      range.each(
                      
          function(value,index)
                      
          {
                          alert(value);
                      }

                      );
                      
          //不包括d
                      var range2 = $R("a","d",true);
                      range2.each(
          function(value,index)
                      
          {
                          alert(value);
                      }
          );
                  }

                  
          //$w將一個字符串分隔為數組,分隔符為空格
                  function test$w()
                  
          {
                      
          var arr = $w("zdw shy xiaojiao");
                      arr.each(
          function(value,index)
                      
          {
                          alert(value);
                      }
          );
                  }

                  
          //$(id | element)得到一個dom對象根據id標識
                  function test$()
                  
          {
                      alert($('username').value);
                  }

                  
          //$(id | element)得到一個dom對象根據id標識,可傳入多個
                  function test$2()
                  
          {
                      
          var arr = $('username','city');
                      arr.each(
          function(obj,index)
                      
          {
                          alert(obj.value);
                      }
          );
                  }

          </script>
           
          </HEAD>

           
          <BODY>
              
          <input type="text" value="北京" />
              
          <input type="text" value="上海" />
              
          <input type="text" value="天津" id="city" />
              
          <br />
              
          <button onclick="test$A();">測試</button>

              
          <br />
              
          <form action="#" >
                  
          <input type="text" id="username" value="admin" /> <br />
                  
          <input type="button" value="得到form控件值" onclick="form$F();"/>
              
          </form>
              
          <br />
              
          <input type="button" value="$H 測試" onclick="test$H();"/>
              
          <input type="button" value="$R 測試" onclick="test$R();"/>
              
          <input type="button" value="$w 測試" onclick="test$w();"/>
              
          <input type="button" value="$ 測試" onclick="test$();"/>
              
          <input type="button" value="$ 測試2" onclick="test$2();"/>
           
          </BODY>
          </HTML>


          posted on 2008-07-23 10:51 々上善若水々 閱讀(244) 評論(0)  編輯  收藏 所屬分類: JavaScript

          主站蜘蛛池模板: 沭阳县| 麻栗坡县| 隆化县| 渭源县| 北川| 宁德市| 海宁市| 仪陇县| 沙河市| 弋阳县| 德庆县| 西华县| 花莲县| 阳高县| 彰化市| 英超| 墨玉县| 彩票| 竹北市| 子长县| 浦县| 嫩江县| 祁连县| 利川市| 墨江| 鹤山市| 高阳县| 垦利县| 陈巴尔虎旗| 罗江县| 汝南县| 石泉县| 灵丘县| 漳平市| 田阳县| 广安市| 青河县| 山西省| 乌鲁木齐县| 屏南县| 大安市|