最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery合并表格中相同文本的相鄰單元格

 更新時(shí)間:2015年07月17日 10:23:52   投稿:hebedich  
這篇文章主要介紹了jquery合并表格中相同文本的相鄰單元格的相關(guān)資料,需要的朋友可以參考下

一、效果

二、代碼

<!DOCTYPE HTML>
<html>
<head>
  <title>Example</title>
  <meta charset="utf-8"/>
  <style></style>
  <script src="js/jquery-2.1.4.min.js"></script>
</head>
<body>
  <table id="process" cellpadding="2" cellspacing="0" border="1">
    <thead>
      <tr >
        <td>col0</td>
        <td>col1</td>
        <td>col2</td>
        <td>col3</td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>SuZhou</td>
        <td>11111</td>
        <td>22222</td>
        <td>SuZhouCity</td>
      </tr>
      <tr>
        <td>SuZhou</td>
        <td>33333</td>
        <td>44444</td>
        <td>SuZhouCity</td>
      </tr>
      <tr>
        <td>SuZhou</td>
        <td>55555</td>
        <td>66666</td>
        <td>SuZhouCity</td>
      </tr>
      <tr>
        <td>ShangHai</td>
        <td>77777</td>
        <td>88888</td>
        <td>ShangHaiCity</td>
      </tr>
      <tr>
        <td>ShangHai</td>
        <td>uuuuu</td>
        <td>hhhhh</td>
        <td>ShangHaiCity</td>
      </tr>
      <tr>
        <td>ShangHai</td>
        <td>ggggg</td>
        <td>ccccc</td>
        <td>ShangHaiCity</td>
      </tr>
      <tr>
        <td>GuangZhou</td>
        <td>ttttt</td>
        <td>eeeee</td>
        <td>GuangZhouCity</td>
      </tr>
      <tr>
        <td>GuangZhou</td>
        <td>ppppp</td>
        <td>qqqqq</td>
        <td>GuangZhouCity</td>
      </tr>
    </tbody>
  </table>

  <script type="text/javascript">
//函數(shù)說(shuō)明:合并指定表格(表格id為_(kāi)w_table_id)指定列(列數(shù)為_(kāi)w_table_colnum)的相同文本的相鄰單元格
//參數(shù)說(shuō)明:_w_table_id 為需要進(jìn)行合并單元格的表格的id。如在HTMl中指定表格 id="data" ,此參數(shù)應(yīng)為 #data 
//參數(shù)說(shuō)明:_w_table_colnum 為需要合并單元格的所在列。為數(shù)字,從最左邊第一列為1開(kāi)始算起。
function _w_table_rowspan(_w_table_id,_w_table_colnum){
  _w_table_firsttd = "";
  _w_table_currenttd = "";
  _w_table_SpanNum = 0;
  _w_table_Obj = $(_w_table_id + " tr td:nth-child(" + _w_table_colnum + ")");
  _w_table_Obj.each(function(i){
    if(i==0){
      _w_table_firsttd = $(this);
      _w_table_SpanNum = 1;
    }else{
      _w_table_currenttd = $(this);
      if(_w_table_firsttd.text()==_w_table_currenttd.text()){
        _w_table_SpanNum++;
        _w_table_currenttd.hide(); //remove();
        _w_table_firsttd.attr("rowSpan",_w_table_SpanNum);
      }else{
        _w_table_firsttd = $(this);
        _w_table_SpanNum = 1;
      }
    }
  }); 
}
//函數(shù)說(shuō)明:合并指定表格(表格id為_(kāi)w_table_id)指定行(行數(shù)為_(kāi)w_table_rownum)的相同文本的相鄰單元格
//參數(shù)說(shuō)明:_w_table_id 為需要進(jìn)行合并單元格的表格id。如在HTMl中指定表格 id="data" ,此參數(shù)應(yīng)為 #data 
//參數(shù)說(shuō)明:_w_table_rownum 為需要合并單元格的所在行。其參數(shù)形式請(qǐng)參考jQuery中nth-child的參數(shù)。
//     如果為數(shù)字,則從最左邊第一行為1開(kāi)始算起。
//     "even" 表示偶數(shù)行
//     "odd" 表示奇數(shù)行
//     "3n+1" 表示的行數(shù)為1、4、7、10.......
//參數(shù)說(shuō)明:_w_table_maxcolnum 為指定行中單元格對(duì)應(yīng)的最大列數(shù),列數(shù)大于這個(gè)數(shù)值的單元格將不進(jìn)行比較合并。
//     此參數(shù)可以為空,為空則指定行的所有單元格要進(jìn)行比較合并。
function _w_table_colspan(_w_table_id,_w_table_rownum,_w_table_maxcolnum){
  if(_w_table_maxcolnum == void 0){_w_table_maxcolnum=0;}
  _w_table_firsttd = "";
  _w_table_currenttd = "";
  _w_table_SpanNum = 0;
  $(_w_table_id + " tr:nth-child(" + _w_table_rownum + ")").each(function(i){
    _w_table_Obj = $(this).children();
    _w_table_Obj.each(function(i){
      if(i==0){
        _w_table_firsttd = $(this);
        _w_table_SpanNum = 1;
      }else if((_w_table_maxcolnum>0)&&(i>_w_table_maxcolnum)){
        return "";
      }else{
        _w_table_currenttd = $(this);
        if(_w_table_firsttd.text()==_w_table_currenttd.text()){
          _w_table_SpanNum++;
          _w_table_currenttd.hide(); //remove();
          _w_table_firsttd.attr("colSpan",_w_table_SpanNum);
        }else{
          _w_table_firsttd = $(this);
          _w_table_SpanNum = 1;
        }
      }
    });
  });
}
$(document).ready(function(){ 
 // _w_table_rowspan("#process",4);
 // _w_table_rowspan("#process",3);
 // _w_table_rowspan("#process",2);
 _w_table_rowspan("#process",1);
 });
  </script>
</body>
</html>

測(cè)試使用了一下,很贊!

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • jQuery中add實(shí)現(xiàn)同時(shí)選擇兩個(gè)id對(duì)象

    jQuery中add實(shí)現(xiàn)同時(shí)選擇兩個(gè)id對(duì)象

    jquery同時(shí)選擇兩個(gè)id對(duì)象的時(shí)候,可以用add來(lái)實(shí)現(xiàn)。
    2010-10-10
  • jQuery插件echarts實(shí)現(xiàn)的循環(huán)生成圖效果示例【附demo源碼下載】

    jQuery插件echarts實(shí)現(xiàn)的循環(huán)生成圖效果示例【附demo源碼下載】

    這篇文章主要介紹了jQuery插件echarts實(shí)現(xiàn)的循環(huán)生成圖效果,結(jié)合完整實(shí)例形式分析了echarts插件循環(huán)輸出數(shù)字圖形的實(shí)現(xiàn)步驟與相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-03-03
  • jQuery+ajax實(shí)現(xiàn)鼠標(biāo)單擊修改內(nèi)容的思路

    jQuery+ajax實(shí)現(xiàn)鼠標(biāo)單擊修改內(nèi)容的思路

    這篇文章主要介紹了jQuery+ajax實(shí)現(xiàn)鼠標(biāo)單擊修改內(nèi)容的思路及核心代碼,需要的朋友可以參考下
    2014-06-06
  • JQuery之focus函數(shù)使用介紹

    JQuery之focus函數(shù)使用介紹

    focus函數(shù)可以用來(lái)發(fā)生點(diǎn)擊某個(gè)按鈕或者提交值錯(cuò)誤等觸發(fā)事件發(fā)生時(shí)把焦點(diǎn)給到某個(gè)元素,具體用法如下,感興趣的朋友可以參考下
    2013-08-08
  • jQuery中index()方法用法實(shí)例

    jQuery中index()方法用法實(shí)例

    這篇文章主要介紹了jQuery中index()方法用法,實(shí)例分析了index()方法返回索引值的幾種常見(jiàn)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • jQuery實(shí)現(xiàn)區(qū)域打印功能代碼詳解

    jQuery實(shí)現(xiàn)區(qū)域打印功能代碼詳解

    這篇文章主要介紹了jQuery實(shí)現(xiàn)區(qū)域打印功能代碼詳解的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • capacityFixed 基于jquery的類似于新浪微博新消息提示的定位框

    capacityFixed 基于jquery的類似于新浪微博新消息提示的定位框

    公司項(xiàng)目需求中有一個(gè)類似于新浪微博新消息提示的定位框的效果,需要的朋友可以參考下。
    2011-05-05
  • 基于jQuery的圖片剪切插件

    基于jQuery的圖片剪切插件

    網(wǎng)頁(yè)應(yīng)用程序需要對(duì)豐富的內(nèi)容提供簡(jiǎn)單易用的上傳和操作方式,但是這樣會(huì)給只有少數(shù)圖片處理技能的用戶造成很大的困難。圖片剪切是最基本的圖片處理技術(shù),這個(gè)詳細(xì)的教程將包括在jQuery庫(kù)上創(chuàng)建此參加的每一個(gè)步驟。
    2011-08-08
  • jquery+正則實(shí)現(xiàn)統(tǒng)一的表單驗(yàn)證

    jquery+正則實(shí)現(xiàn)統(tǒng)一的表單驗(yàn)證

    表單驗(yàn)證一直很繁瑣,特別是大點(diǎn)的表單,如果每個(gè)input都去單獨(dú)寫(xiě)驗(yàn)證簡(jiǎn)直要寫(xiě)死人,最近寫(xiě)了一小段js統(tǒng)一的驗(yàn)證表單內(nèi)容是否正確。需要的朋友可以參考下
    2015-09-09
  • 分享我的jquery實(shí)現(xiàn)下拉菜單心的

    分享我的jquery實(shí)現(xiàn)下拉菜單心的

    jquery庫(kù)給我們帶來(lái)了很多方便的地方,使用jquery實(shí)現(xiàn)一個(gè)簡(jiǎn)單的下拉菜單已經(jīng)是很簡(jiǎn)單了,但也有不同的實(shí)現(xiàn)方法。今天自己使用jquery寫(xiě)了一個(gè)下拉菜單,參考了Xiaofeng Wang的SexyDropDownMenu2010,其中還是有一些東西感覺(jué)值得記錄一下。
    2015-11-11

最新評(píng)論

湾仔区| 中阳县| 镇沅| 陆丰市| 江川县| 延庆县| 白城市| 沙河市| 扎兰屯市| 高碑店市| 麻栗坡县| 通渭县| 渭源县| 韶山市| 广德县| 吉隆县| 辽宁省| 温泉县| 雷州市| 阿拉尔市| 师宗县| 五原县| 邵阳县| 湾仔区| 汤阴县| 凤凰县| 大新县| 朝阳区| 垦利县| 武冈市| 西充县| 阳朔县| 喜德县| 长葛市| 登封市| 新沂市| 锦州市| 专栏| 新和县| 汉沽区| 册亨县|