Jquery 表格合并的問題分享
- 選擇器tr:eq(index),表示選擇指定index索引的tr元素,index索引從0開始
- tempRow.parent(),表示返回tempRow對(duì)象的父節(jié)點(diǎn)對(duì)象
- $("<td/>").prependTo(),表示將一個(gè)td元素添加到指定元素的內(nèi)容頭部
實(shí)例代碼
index.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery.js" language="javascript" ></script>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
#gridview, #gridview td { border:1px #ccc solid; border-collapse:collapse; }
-->
</style>
</head>
<body>
<table id="gridview" width="386" border="0" cellspacing="0" cellpadding="6">
<tr>
<td width="59" align="center"><strong>課別</strong></td>
<td width="76" align="center"><strong>班別</strong></td>
<td width="73" align="center"><strong>班次</strong></td>
<td width="130" align="center"><strong>出勤時(shí)間</strong></td>
</tr>
<tr>
<td>陳偉勛</td>
<td>一班制</td>
<td>白班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>陳偉勛</td>
<td>一班制</td>
<td>夜班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>陳偉勛</td>
<td>兩班制</td>
<td>白班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>陳偉勛</td>
<td>兩班制</td>
<td>白班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>陳偉勛</td>
<td>兩班制</td>
<td>夜班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>陳偉勛</td>
<td>三班制</td>
<td>早班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>陳偉勛</td>
<td>三班制</td>
<td>中班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>陳偉勛</td>
<td>三班制</td>
<td>晚班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>張文軍</td>
<td>一班制</td>
<td>白班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>張文軍</td>
<td>兩班制</td>
<td>白班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>張文軍</td>
<td>兩班制</td>
<td>白班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>張文軍</td>
<td>兩班制</td>
<td>夜班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>張文軍</td>
<td>三班制</td>
<td>夜班</td>
<td>2011-09-09</td>
</tr>
<tr>
<td>張文軍</td>
<td>三班制</td>
<td>中班</td>
<td>2011-09-09</td>
</tr>
</table>
<script>
var grid = $("#gridview");
var rowCount = grid.find("tr").length - 1;
var flagRow = grid.find("tr:eq("+rowCount+")").find("td:eq(0)").html();
var sp = 0;
for(var i = rowCount; i >=0; i--) {
var tempRow = grid.find("tr:eq("+i+")");
if(flagRow == tempRow.find("td:eq(0)").html()) {
tempRow.find("td:eq(0)").remove();
}
else {
$("<td/>").attr("rowspan", rowCount-i-sp).html(flagRow).prependTo(tempRow.parent().find("tr:eq("+(i+1)+")"));
flagRow = tempRow.find("td:eq(0)").html();
sp = rowCount-i;
if(i != 0) {
tempRow.find("td:eq(0)").remove();
}
}
}
</script>
</body>
</html>


小結(jié)
代碼寫得很粗糙,只是簡(jiǎn)單做個(gè)筆記,最近在忙著整理編寫一些Jquery插件和discuz插件,Python和PyQt的相關(guān)文章都未來得及整理發(fā)布,唉,時(shí)間不夠用啊,只能慢慢來了。Jquery是相當(dāng)不錯(cuò)的說,內(nèi)置Sizzle選擇器后,那速度更是飛一般,貌似現(xiàn)在到1.6版本了,希望越做越好吧!
相關(guān)文章
jQuery選擇器源碼解讀(七):elementMatcher函數(shù)
這篇文章主要介紹了jQuery選擇器源碼解讀(七):elementMatcher函數(shù),本文講解了源碼、功能、參數(shù)、返回函數(shù) 等內(nèi)容,需要的朋友可以參考下2015-03-03
jquery實(shí)現(xiàn)加載更多"轉(zhuǎn)圈圈"效果(示例代碼)
這篇文章主要介紹了jquery實(shí)現(xiàn)加載更多"轉(zhuǎn)圈圈"效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11
jQuery對(duì)象和DOM對(duì)象之間相互轉(zhuǎn)換的方法介紹
這篇文章主要介紹了jQuery對(duì)象和DOM對(duì)象之間相互轉(zhuǎn)換的方法介紹,本文講解了jQuery對(duì)象轉(zhuǎn)成DOM對(duì)象、DOM對(duì)象轉(zhuǎn)換成jQuery對(duì)象 方法,需要的朋友可以參考下2015-02-02
jQuery實(shí)現(xiàn)異步獲取json數(shù)據(jù)的2種方式
這篇文章主要介紹了jQuery實(shí)現(xiàn)異步獲取json數(shù)據(jù)的2種方式,主要講述了$.getJSON方法與$.ajax方法,非常實(shí)用,需要的朋友可以參考下2014-08-08
jquery+css實(shí)現(xiàn)Tab欄切換的代碼實(shí)例
這篇文章主要介紹了jquery css實(shí)現(xiàn)Tab欄切換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
jquery實(shí)現(xiàn)漫天雪花飛舞的圣誕祝福雪花效果代碼分享
這篇文章主要介紹了jquery實(shí)現(xiàn)漫天雪花飛舞的圣誕祝福雪花效果,很浪漫,感興趣的小伙伴們可以參考一下2015-08-08
jQuery AJAX timeout 超時(shí)問題詳解
這篇文章主要介紹了jQuery AJAX timeout 超時(shí)問題詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
基于JQuery實(shí)現(xiàn)仿網(wǎng)易郵箱全屏動(dòng)感滾動(dòng)插件fullPage
網(wǎng)易郵箱專題頁(yè)的效果相信很多朋友都看過,也許有很多朋友想著把自己的網(wǎng)站做成那樣動(dòng)感美妙的全屏滾動(dòng)效果,但苦于技術(shù)有限,只能望而生嘆。此刻您有福了,這款基于jquery的fullpage就可以輕松的幫你實(shí)現(xiàn)動(dòng)感美妙的全屏滾動(dòng)效果,需要的可以參考下2015-09-09
jQuery實(shí)現(xiàn)購(gòu)物車數(shù)字加減效果
本文給大家分享的是jQuery實(shí)現(xiàn)購(gòu)物車數(shù)字加減效果的3種實(shí)現(xiàn)方法,分別是左右加減數(shù)字、Bootstrap風(fēng)格,右側(cè)加減以及jQuery ui風(fēng)格,右側(cè)加減,效果非常棒,需要的小伙伴來參考下吧。2015-03-03

