<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>

    主站蜘蛛池模板: 四虎永久成人免费影院域名| 性一交一乱一视频免费看| 亚洲国产中文v高清在线观看| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 成人免费ā片在线观看| 亚洲国产电影av在线网址| 亚洲av色香蕉一区二区三区| 巨胸喷奶水视频www网免费| 亚洲日韩看片无码电影| 日韩一品在线播放视频一品免费| 在线观看亚洲视频| 亚洲?V乱码久久精品蜜桃| 免费毛片毛片网址| 中文字幕亚洲乱码熟女一区二区| 两性色午夜免费视频| 亚洲福利视频一区| 日本妇人成熟免费中文字幕| 亚洲国产日韩精品| 免费在线观看亚洲| aa级毛片毛片免费观看久| 亚洲福利在线视频| 日韩版码免费福利视频| 亚洲国产精品网站在线播放 | 亚洲国产成人一区二区三区| 免费女人高潮流视频在线观看| 亚洲综合无码一区二区三区| 免费看韩国黄a片在线观看| 日韩在线视精品在亚洲| 国产精品亚洲w码日韩中文| 久久午夜无码免费| 亚洲kkk4444在线观看| 亚洲中文字幕丝袜制服一区| 无码精品一区二区三区免费视频 | 亚洲日韩精品无码专区| 亚洲国产精品综合久久网络 | 日韩欧美亚洲中文乱码| 亚洲人成网77777亚洲色| 99久久精品日本一区二区免费| 色天使亚洲综合一区二区| 亚洲AV无码不卡在线播放| 成人毛片18女人毛片免费|