<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 22, comments - 8, trackbacks - 0, articles - 0
       :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理

    prototype.js學習{ ($A() $H() $R() }(二)

    Posted on 2007-01-10 10:29 路易 閱讀(568) 評論(0)  編輯  收藏 所屬分類: JavaScript

    今天學習的是3個方法:$A() $H() $R()

    < HTML >
    ?
    < HEAD >
    ??
    < script? src ="prototype.js" ></ script >
    ??
    < script >
    ??
    function ?showOptions()
    ??{
    ????
    var ?someNodeList? = ?$('lstEmployee').getElementsByTagName('option');
    ????
    // 首先通過$()方法得到select元素,然后通過getElementsByTagName得到元素里面的子元素(就這么解釋吧,反正給自己看)
    ???? var ?nodes? = ?$A(someNodeList);
    ????
    // $A()函數(shù)能把它接收到的單個的參數(shù)轉(zhuǎn)換成一個Array對象
    ???? // 這個方法,結(jié)合被本類庫擴展了的Array類,能方便的把任何可枚舉列表轉(zhuǎn)換成或拷貝到一個Array對象。一個推薦的方法就是把DOM?Node?Lists轉(zhuǎn)換成一個普通的Array對象,從而更有效率的進行遍歷
    ????nodes.each( function (node){ // 遍歷
    ????????alert(node.nodeName? + ?':'? + ?node.innerHTML);
    ????});
    ??}

    ?
    function ?testHash()
    ?{
    ????
    // create?the?object
    ???? var ?a? = {first: 20 ,second: 20 ,third: 30 };
    ????
    var ?h? = ?$H(a); // $H()函數(shù)把一些對象轉(zhuǎn)換成一個可以枚舉的和聯(lián)合數(shù)組類似的Hash對象
    ????alert(h.toQueryString()); // 輸出first:20&second:20&third:30
    ?}

    ?
    function ?demoDollar_R()
    ?{
    ????
    // $R()函數(shù)是new?ObjectRange(lowBound,upperBound,excludeBounds)的縮寫
    ???? var ?range? = ?$R( 10 , 20 , false ); // 這里的參數(shù)false/true代表了是否顯示上限(也就是這里的20,false是顯示)
    ????range.each( function (value,index){
    ????????alert(value);
    ????});
    ????
    // 方法無非就是依次的在彈出對話框中輸出10,11,12,13,14,15,16,17,18,19,20
    ?}
    ??
    </ script >
    ?
    </ HEAD >

    ?
    < BODY >
    ???
    < select? id ="lstEmployee" ?size ="10" >
    ??
    < option? value ="5" > Buchanan,Steven </ option > / <!-- ?這里的option子元素將會被方法showOptions()遍歷輸出? -->
    ??
    < option? value ="8" > Callahan,Laura </ option >
    ??
    < option? value ="1" > Davolio,Nancy </ option >
    ?
    </ select >< br >
    ?
    < input? type? ="button" ?value ="show?the?options" ?onclick ="showOptions();" > 測試$A()函數(shù)
    < br >
    數(shù)組中的值是:???first:20,second:20,third:30
    < br >
    ?
    < input? type? ="button" ?value ="TestHash" ?onclick ="testHash();" > 測試$H()函數(shù)
    ?
    < br >
    ?
    < input? type? ="button" ?value ="Sample?Count" ?onclick ="demoDollar_R();" > 測試$R()函數(shù)
    ?
    </ BODY >
    </ HTML >

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲人成伊人成综合网久久久 | **一级毛片免费完整视| 亚洲无码在线播放| 一区二区三区免费电影| 亚洲一区二区三区乱码A| 黄视频在线观看免费| 国产偷窥女洗浴在线观看亚洲 | 91久久精品国产免费直播| 亚洲美女自拍视频| 国产日本一线在线观看免费| 亚洲人配人种jizz| 永久免费视频v片www| 色老头综合免费视频| 精品亚洲综合久久中文字幕| 6080午夜一级毛片免费看| 亚洲AV无码一区二区三区人| 美女被免费视频网站a国产| 成人午夜免费视频| 亚洲AV无码精品色午夜在线观看| www视频在线观看免费| 亚洲人成无码网站在线观看 | 免费一级毛片不卡在线播放 | 黄色网址免费观看| 亚洲精品无码一区二区| 亚洲国产专区一区| 一区二区三区四区免费视频 | 亚洲三级高清免费| 成人亚洲国产精品久久| 在线观看国产区亚洲一区成人| 野花香高清在线观看视频播放免费| 97久久精品亚洲中文字幕无码| 噼里啪啦电影在线观看免费高清 | mm1313亚洲精品无码又大又粗| 免费一级毛片免费播放| 大地资源中文在线观看免费版| 亚洲一级在线观看| 亚洲A丁香五香天堂网| 三年片在线观看免费观看大全动漫| 久久精品国产亚洲AV久| 在线亚洲97se亚洲综合在线 | 九九99热免费最新版|