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; } } }); } $(function(){ _w_table_rowspan("#idTable",1); _w_table_rowspan("#idTable",2); })
<table id="idTable">
<tbody> <c:forEach items="${list}" var="item" > <tr> <td style="text-align: center">${item.name}</td> <td style="text-align: center">${item,name}<span style=display:none>${item.phone }</span></td> </tr> </tbody>
<table>