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

    主站蜘蛛池模板: 亚洲一级特黄无码片| 国产jizzjizz免费看jizz| 久久国产精品免费专区| 99久久精品免费精品国产| 67194成是人免费无码| www.亚洲色图.com| 香蕉视频在线观看亚洲| 亚洲国产区男人本色在线观看| 精品成人一区二区三区免费视频| 成人性做爰aaa片免费看| 无码中文字幕av免费放| 亚洲伊人久久综合中文成人网| 校园亚洲春色另类小说合集| 99精品免费观看| 亚洲神级电影国语版| WWW国产成人免费观看视频| 最近的中文字幕大全免费版| 亚洲色WWW成人永久网址| 亚洲国产aⅴ成人精品无吗| 久久99免费视频| 亚洲天堂中文字幕在线| 在线免费观看伊人三级电影| 国产精品自在自线免费观看 | 日本人的色道www免费一区| 亚洲综合成人网在线观看| 免费亚洲视频在线观看| 国产亚洲?V无码?V男人的天堂 | 亚洲一区无码中文字幕| 无码日韩精品一区二区三区免费| 亚洲午夜精品一级在线播放放| 成人黄网站片免费视频| 亚洲日本在线免费观看| 亚洲视频免费一区| 亚洲精品一品区二品区三品区| 美女无遮挡免费视频网站| 成年男女免费视频网站| xxxxxx日本处大片免费看| 亚洲 小说区 图片区 都市| 东北美女野外bbwbbw免费| 亚洲开心婷婷中文字幕| 国产麻豆视频免费观看|