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

    主站蜘蛛池模板: 久久久婷婷五月亚洲97号色| 亚洲精品无码久久久久久| 中文字幕乱码免费视频| 亚洲国产精品无码久久久秋霞1| 精品亚洲成α人无码成α在线观看 | 91精品国产免费网站| 亚洲欧美国产欧美色欲| 亚洲综合国产精品第一页| 91高清免费国产自产| 欧洲亚洲综合一区二区三区| 亚洲AV永久无码精品成人| 永久免费AV无码网站在线观看| 两性色午夜视频免费网| 中文字幕亚洲综合小综合在线| 亚洲性日韩精品一区二区三区| 久久成人国产精品免费软件| 免费一级毛片在线播放放视频 | 日韩激情淫片免费看| 在线成人精品国产区免费| 亚洲精品国产av成拍色拍| 亚洲三级电影网站| 亚洲 自拍 另类小说综合图区| 亚欧免费视频一区二区三区| 一级毛片免费毛片毛片| 亚洲人成77777在线观看网| 久久精品国产亚洲AV麻豆王友容| 国产国产人免费视频成69大陆| 8x成人永久免费视频| kk4kk免费视频毛片| 亚洲真人无码永久在线观看| 亚洲va在线va天堂va四虎| 又黄又大又爽免费视频| 99久久综合国产精品免费| 无码人妻丰满熟妇区免费| 成年大片免费视频播放一级 | ww在线观视频免费观看w| 亚洲hairy多毛pics大全| 亚洲av乱码一区二区三区香蕉 | 免费成人午夜视频| 成年性午夜免费视频网站不卡| 未满十八18禁止免费无码网站|