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 閱讀(1093) 評論(0)  編輯  收藏 所屬分類: DHTML和JAVASCRIPT 技術(shù)
          主站蜘蛛池模板: 福鼎市| 买车| 宝兴县| 滨州市| 六安市| 当涂县| 甘南县| 寿光市| 麻江县| 凌源市| 福鼎市| 荣昌县| 日土县| 盘山县| 安吉县| 平顶山市| 福海县| 平罗县| 中宁县| 资中县| 定兴县| 左权县| 九龙城区| 富民县| 神农架林区| 通辽市| 临泽县| 大理市| 商河县| 昌图县| 临湘市| 阜宁县| 天水市| 丹寨县| 东光县| 金华市| 无为县| 安阳市| 泾源县| 陇西县| 岚皋县|