<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 閱讀(1392) 評論(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九九国产免费看小说| 亚洲精品国产自在久久 | 亚洲AV无码AV男人的天堂| 久久久久亚洲AV成人无码网站| 亚洲一二成人精品区| 亚洲第一男人天堂| 日本精品久久久久久久久免费| a级成人免费毛片完整版| 中文字幕乱码免费视频| 永久免费无码网站在线观看| 国产亚洲美日韩AV中文字幕无码成人| 亚洲欧洲在线观看| 亚洲AV成人一区二区三区观看| 美女巨胸喷奶水视频www免费| 亚洲人成在线免费观看| 免费一级毛片在级播放| 久久久无码精品亚洲日韩蜜桃 | 国产AV无码专区亚洲AV漫画| 亚洲专区在线视频| WWW国产亚洲精品久久麻豆| 中国内地毛片免费高清| 成人毛片免费网站| 久久被窝电影亚洲爽爽爽| 亚洲中文字幕无码av| 久久精品国产亚洲av瑜伽| 三上悠亚电影全集免费 | 亚洲国产精品无码久久久久久曰 | 99无码人妻一区二区三区免费| 亚洲国产高清精品线久久| 亚洲精品永久www忘忧草| 亚洲精品韩国美女在线| 免费激情网站国产高清第一页| 亚洲国产精品免费在线观看| 亚洲精品视频免费| 色噜噜的亚洲男人的天堂| 亚洲免费精彩视频在线观看| 免费在线观看a级毛片| 亚洲免费在线观看视频| a级片免费在线播放| 亚洲Av无码国产情品久久| 亚洲综合激情五月色一区|