emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks
          < HTML >
          < HEAD >
          ??
          < TITLE > ???emu's???test???of???simple???tree </ TITLE >
          ??
          < SCRIPT??? LANGUAGE ="JavaScript" >
          ??
          <!--
          ????
          function ???checkSelect(){
          ????????
          var ???elm??? = ???event.srcElement.parentNode;
          ????????checkChildrenRecurve(elm);
          ????????checkRootRecurve(document.getElementById(
          " root " ));
          ????}
          ????
          function ???checkChildrenRecurve(elm){
          ????????
          var ???li??? = ???elm.parentNode;
          ????????
          var ???ul??? = ???li.lastChild;
          ????????
          if ???(ul.tagName??? != ??? " UL " )??? return ;
          ????????
          var ???lis??? = ???ul.children;
          ????????
          for ???( var ???i = 0 ;i < lis.length;i ++ ){
          ????????????lis[i].firstChild.firstChild.checked
          = elm.firstChild.checked;
          ????????????checkChildrenRecurve(lis[i].firstChild)
          ????????}
          ????}
          ????
          function ???checkRootRecurve(ul){
          ????????
          if ???(ul.tagName??? != ??? " UL " )???{
          ????????????ul.parentNode.firstChild.firstChild.allChecked???
          = ???ul.parentNode.firstChild.firstChild.checked;
          ????????????ul.parentNode.firstChild.firstChild.allUnChecked???
          = ??? ! ul.parentNode.firstChild.firstChild.checked;
          ????????????
          return ;
          ????????}
          ????????
          var ???lis??? = ???ul.children;
          ????????
          var ???allChecked??? = ??? true ;
          ????????
          var ???allUnChecked??? = ??? true ;
          ????????
          for ???( var ???i = 0 ;i < lis.length;i ++ ){
          ????????????checkRootRecurve(lis[i].lastChild);
          ????????????allChecked???
          = ???allChecked??? && ???lis[i].firstChild.firstChild.checked??? && ???lis[i].firstChild.firstChild.allChecked;
          ????????????allUnChecked???
          = ???allUnChecked??? && ??? ! lis[i].firstChild.firstChild.checked??? && ???lis[i].firstChild.firstChild.allUnChecked;
          ????????}
          ????????ul.parentNode.firstChild.firstChild.allChecked
          = allChecked;
          ????????ul.parentNode.firstChild.firstChild.allUnChecked
          = allUnChecked;
          ????????
          if ???(allChecked??? || ???allUnChecked){
          ????????????ul.parentNode.firstChild.firstChild.checked
          = allChecked;
          ????????????ul.parentNode.firstChild.firstChild.indeterminate
          = false ;
          ????????????ul.parentNode.firstChild.childStatus
          = false ;
          ????????}
          else {
          ????????????ul.parentNode.firstChild.firstChild.indeterminate
          = true ;
          ????????????ul.parentNode.firstChild.childStatus
          = true ;
          ????????????ul.parentNode.firstChild.firstChild.checked
          = true ;
          ????????}
          ????}

          ????
          function ???init(){
          ????????
          var ???elms??? = ???document.getElementsByTagName( " INPUT " );
          ????????
          for ???( var ???i = 0 ;i < elms.length;i ++ )
          ????????????elms[i].onclick
          = checkSelect;
          ????}

          ????
          // -->
          ???? </ SCRIPT >
          </ HEAD >

          < BODY??? onload ="init()" >
          ????
          < div >
          ????????
          < span >< input??? type =checkbox ></ span >
          ????????
          < UL??? id =root >
          ????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????
          < UL >
          ????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????
          < UL >
          ????????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????
          </ UL >
          ????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????
          < UL >
          ????????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????
          </ UL >
          ????????????
          </ UL >
          ????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????
          < UL >
          ????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????
          < UL >
          ????????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????
          </ UL >
          ????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????
          < UL >
          ????????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????????
          < LI >< span >< input??? type =checkbox ></ span >
          ????????????????
          </ UL >
          ????????????
          </ UL >
          ????????
          </ UL >
          ????
          </ div >
          </ BODY >
          </ HTML >
          posted on 2006-07-31 14:57 emu 閱讀(1092) 評論(0)  編輯  收藏 所屬分類: DHTML和JAVASCRIPT 技術(shù)
          主站蜘蛛池模板: 温宿县| 吉隆县| 陇西县| 蛟河市| 石台县| 肥东县| 黄平县| 宣威市| 葫芦岛市| 天津市| 靖江市| 云林县| 鲁山县| 得荣县| 林甸县| 齐齐哈尔市| 康定县| 札达县| 温泉县| 柳林县| 遂昌县| 布尔津县| 布拖县| 德州市| 龙海市| 武平县| 深水埗区| 姚安县| 沛县| 曲阳县| 崇文区| 盐津县| 崇州市| 汪清县| 萨嘎县| 城市| 平果县| 赣榆县| 怀远县| 孙吴县| 广昌县|