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

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

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

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    頁面 table 數據收集

    Posted on 2008-07-21 17:12 G_G 閱讀(1400) 評論(0)  編輯  收藏 所屬分類: javascriptHTML


    收集javascript
    <html>
    <head>
    </head>
    <body>
    <table?border>
    ????
    ????
    <tr?>
    ????????
    <td>指令</td>
    ????????
    <td>統計</td>????
    ????
    </tr>
    ????
    ??
    <!--?通過?后臺遍歷數據出來時?tr?標識?name='_trdata'?-->
    ????
    <tr?name='_trdata'>
    ????????
    <td?name="_comm">234</td>
    ????????
    <td?name="_count">1</td>????
    ????
    </tr>

    ????
    <tr?name='_trdata'>
    ????????
    <td?name="_comm">1234</td>
    ????????
    <td?name="_count">2</td>????
    ????
    </tr>

    ????
    <tr?name='_trdata'>
    ????????
    <td?name="_comm">1256</td>
    ????????
    <td?name="_count">9</td>????
    ????
    </tr>

    </table>
    <input?id="t1"?type="text"?/>
    <input?type="button"?value="頁面數據收集"?
    ????????????????????onclick
    ="numSum(?document.getElementById('t1').value,'ss1');">?
    結果:
    <span?id="ss1"?/>
    </body>

    <script?type="text/javascript">


    ????
    /*?startRegx
    ????*????E.g??3P45?->?3P4501?
    ????*???E.g??3P45;MAXAM?->?3P4509?MAXAM1?????
    ????*?收集方法
    ????
    */?
    ????
    function?numSum(startRegx,strTextId){
    ????????
    var?sum?=?0?;
    ????????
    ????????
    //準備??匹配正則
    ????????var?regxStrs?=?startRegx.split(";");
    ????????
    var?regxs?=??new?Array(regxStrs.length);
    ????????
    for(var?i=0;i<regxStrs.length;i++){
    ????????????regxs[i]?
    =?new?RegExp("^"+regxStrs[i],?'');
    ????????}
    ????????
    ????????
    //得到需要的?tr?
    ????????var?trs?=?document.getElementsByName('_trdata');
    ????????
    ????????
    //遍歷?tr??
    ????????for(var?i=0;i<trs.length;i++){
    ????????????trs[i].style.backgroundColor?
    =?"";
    ????????????
    ????????????
    //得到全部?td?
    ????????????var?comm?=?getValusByObjectChildName(trs[i],'_comm');
    ????????????
    var?count?=?getValusByObjectChildName(trs[i],'_count');
    ????????????
    if(??comm?==?null??)?continue?;
    ????????????
    ????????????
    for(var?k=0;k<regxs.length;k++?){
    ????????????????
    if(?regxs[k].test(?comm?)){
    ????????????????????
    if(?!?isNaN(?count?)?){
    ?????????????????????????trs[i].style.backgroundColor?
    =?"#00cccc";
    ?????????????????????????sum?
    +=?parseInt(?count?)?;
    ????????????????????}
    ????????????????}
    ????????????}
    ????????}
    ????
    ????????document.getElementById(strTextId).innerHTML?
    =?sum?;
    ????}

    ?? //收集工具方法

    ??
    function??getValusByObjectChildName(fobj,cName){
    ????????????
    if(?fobj==null?||?fobj.firstChild==null?)?
    ????????????????????
    return?null?;
    ????????????
    ??????????
    var?cns?=?fobj.childNodes?;
    ??????????
    ??????????
    for(var?j=0;j<cns.length;j++){
    ??????????????
    if(?cns[j].getAttribute?&&??cns[j].getAttribute('name')==cName?){
    ??????????????????
    return?cns[j].firstChild.nodeValue?;
    ??????????????}
    ??????????}
    ??????????
    return?null?;
    ????}

    </script>

    </html>

    主站蜘蛛池模板: 99在线热播精品免费99热| 美女被暴羞羞免费视频| 亚洲成人在线免费观看| 亚洲狠狠综合久久| 99免费视频观看| 亚洲一级毛片免观看| 免费做爰猛烈吃奶摸视频在线观看| 中文字幕亚洲色图| 色se01短视频永久免费| youjizz亚洲| 免费国产怡红院在线观看| 日韩在线观看免费完整版视频| 亚洲欧洲中文日韩久久AV乱码| 国产精品成人免费观看| 亚洲日韩精品A∨片无码| 国产精品免费看久久久| 亚洲国产日产无码精品| 好爽好紧好大的免费视频国产| 高潮内射免费看片| 国产A在亚洲线播放| 在线观看www日本免费网站| 亚洲伊人色一综合网| 国产精品色午夜免费视频| 久久免费99精品国产自在现线| 亚洲国产精品va在线播放| 国产电影午夜成年免费视频| 亚洲精品无码久久久久A片苍井空| 亚洲精品无码久久久| 91福利免费视频| 亚洲a无码综合a国产av中文| 国产亚洲精品成人AA片新蒲金| 91久久青青草原线免费| 亚洲精品久久无码| 国产午夜亚洲不卡| 免费成人福利视频| 成人福利在线观看免费视频| 亚洲精品高清国产麻豆专区| 四虎1515hm免费国产| 18女人水真多免费高清毛片| 极品色天使在线婷婷天堂亚洲| 亚洲精品成人无码中文毛片不卡|