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

javascript合并表格單元格實(shí)例代碼

 更新時(shí)間:2016年01月03日 10:22:43   作者:程序員小菜  
這篇文章主要介紹了javascript合并表格單元格實(shí)例代碼,在某些應(yīng)用中需要?jiǎng)討B(tài)的合并單元格,感興趣的朋友可以參考一下

本文為大家介紹了一段來(lái)源于網(wǎng)絡(luò)上的代碼實(shí)例,能夠合并單元格,下面和大家分享一下,希望能夠給需要的朋友或多或少帶來(lái)一定的幫助。
代碼實(shí)例如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"/>
<title>表格單元格合并代碼</title>
<script type="text/javascript"> 
function autoRowSpan(tb,row,col){ 
 var lastValue=""; 
 var value=""; 
 var pos=1; 
 for(var i=row;i<tb.rows.length;i++){ 
 value=tb.rows[i].cells[col].innerText; 
 if(lastValue==value){ 
  tb.rows[i].deleteCell(col); 
  tb.rows[i-pos].cells[col].rowSpan=tb.rows[i-pos].cells[col].rowSpan+1; 
  pos++; 
 }
 else{ 
  lastValue=value; 
  pos=1; 
 } 
 } 
} 
window.onload=function(){
 var tb=document.getElementById("tb");
 autoRowSpan(tb,0,0)
}
</script>
</head>
<body>
<table id="tb" border="1">
 <thead>
 <tr >
  <td>國(guó)家</td>
  <td>地區(qū)</td>
 </tr>
 </thead>
 <tr>
 <td>中國(guó)</td>
 <td>河南</td>
 </tr>
 <tr>
 <td>中國(guó)</td>
 <td>四川</td>
 </tr>
 <tr>
 <td>中國(guó)</td>
 <td>北京</td>
 </tr>
 <tr>
 <td>美國(guó)</td>
 <td>紐約</td>
 </tr>
 <tr>
 <td>美國(guó)</td>
 <td>洛杉磯</td>
 </tr>
 <tr>
 <td>英國(guó)</td>
 <td>倫敦</td>
 </tr>
</table>
</body>
</html>

在為大家分享一段:

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>合并表格</title> 
<script> 
/////////////////////////////////////////////// 
//功能:合并表格 
//參數(shù):tb-需要合并的表格ID 
//參數(shù):colLength--需要對(duì)前幾列進(jìn)行合并,比如, 
//想合并前兩列,后面的數(shù)據(jù)列忽略合并,colLength應(yīng)為2 
//缺省表示對(duì)全部列合并 
//data:2011.11.06 
/////////////////////////////////////////////// 
function uniteTable(tb,colLength){ 
//檢查表格是否規(guī)整 
if(!checkTable(tb)) return; 
var i=0; 
var j=0; 
var rowCount=tb.rows.length; //行數(shù) 
var colCount=tb.rows[0].cells.length; //列數(shù) 
var obj1=null; 
var obj2=null; 
//為每個(gè)單元格命名 
for(i=0;i<rowCount;i++){ 
for(j=0;j<colCount;j++){ 
tb.rows[i].cells[j].id="tb__" + i.toString() + "_" + j.toString(); 
} 
} 
//逐列檢查合并 
for(i=0;i<colCount;i++){ 
if(i==colLength) return; 
obj1=document.getElementById("tb__0_"+i.toString()) 
for(j=1;j<rowCount;j++){ 
obj2=document.getElementById("tb__"+j.toString()+"_"+i.toString()); 
if(obj1.innerText==obj2.innerText){ 
obj1.rowSpan++; 
obj2.parentNode.removeChild(obj2); 
}else{ 
obj1=document.getElementById("tb__"+j.toString()+"_"+i.toString()); 
} 
} 
} 
} 

///////////////////////////////////////// 
//功能:檢查表格是否規(guī)整 
//參數(shù):tb--需要檢查的表格ID 
//data: 2011.11.06
///////////////////////////////////////// 
function checkTable(tb){ 
if(tb.rows.length==0) return false; 
if(tb.rows[0].cells.length==0) return false; 
for(var i=0;i<tb.rows.length;i++){ 
if(tb.rows[0].cells.length!=tb.rows[i].cells.length) return false; 
} 
return true; 
} 
</script> 
</head> 
<body> 
<table width="400" border="1" id="table1"> 
<tr> 
<td>a</td> 
<td>for</td> 
<td>100</td> 
<td>200</td>
<td>1</td> 
</tr> 
<tr> 
<td>a</td> 
<td>for</td> 
<td>100</td> 
<td>300</td> 
<td>2</td> 
</tr> 
<tr> 
<td>a</td> 
<td>if</td> 
<td>100</td> 
<td>200</td> 
<td>3</td> 
</tr> 
<tr> 
<td>a</td> 
<td>if</td> 
<td>300</td> 
<td>230</td> 
<td>4</td> 
</tr> 
<tr> 
<td>a</td> 
<td>if</td> 
<td>320</td> 
<td>230</td> 
<td>5</td> 
</tr> 
</table> 
<br><input type="button" value="合并表格" onClick="uniteTable(table1,4)"> 
</body> 
</html>

希望本文所述對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • firefox瀏覽器下javascript 拖動(dòng)層效果與原理分析代碼

    firefox瀏覽器下javascript 拖動(dòng)層效果與原理分析代碼

    這篇文章主要給大家介紹了關(guān)于在firefox瀏覽器下如何利用javascript實(shí)現(xiàn)拖動(dòng)層效果,以及其中的原理分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面來(lái)一起看看吧
    2007-12-12
  • JavaScript實(shí)現(xiàn)256色轉(zhuǎn)灰度圖

    JavaScript實(shí)現(xiàn)256色轉(zhuǎn)灰度圖

    本文主要介紹了JavaScript實(shí)現(xiàn)256色轉(zhuǎn)灰度圖的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • js內(nèi)存泄露的幾種情況詳細(xì)探討

    js內(nèi)存泄露的幾種情況詳細(xì)探討

    內(nèi)存泄露是指一塊被分配的內(nèi)存既不能使用,又不能回收,直到瀏覽器進(jìn)程結(jié)束,由于瀏覽器垃圾回收方法有bug,會(huì)產(chǎn)生內(nèi)存泄露,下面與大家詳細(xì)探討下內(nèi)存泄露的幾種情況
    2013-05-05
  • 微信小程序利用button控制條件標(biāo)簽的變量問(wèn)題

    微信小程序利用button控制條件標(biāo)簽的變量問(wèn)題

    這篇文章主要介紹了微信小程序利用button控制條件標(biāo)簽的變量問(wèn)題,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-03-03
  • JS動(dòng)畫(huà)效果打開(kāi)、關(guān)閉層的實(shí)現(xiàn)方法

    JS動(dòng)畫(huà)效果打開(kāi)、關(guān)閉層的實(shí)現(xiàn)方法

    這篇文章主要介紹了JS動(dòng)畫(huà)效果打開(kāi)、關(guān)閉層的實(shí)現(xiàn)方法,可實(shí)現(xiàn)js控制層從中心位置打開(kāi)與關(guān)閉的功能,涉及javascript操作頁(yè)面元素的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 談?wù)刯s中的prototype及prototype屬性解釋和常用方法

    談?wù)刯s中的prototype及prototype屬性解釋和常用方法

    prototype是javascript中筆記難理解的一部分內(nèi)容,下面通過(guò)幾個(gè)關(guān)鍵知識(shí)點(diǎn)給大家講解js中的prototype,對(duì)js中的prototype相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • JS實(shí)現(xiàn)快遞單打印功能【推薦】

    JS實(shí)現(xiàn)快遞單打印功能【推薦】

    這篇文章主要介紹了JS實(shí)現(xiàn)快遞單打印功能,給大家介紹了js網(wǎng)頁(yè)打印的幾種方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • JS實(shí)現(xiàn)遠(yuǎn)程控制的基本原理和實(shí)現(xiàn)方法

    JS實(shí)現(xiàn)遠(yuǎn)程控制的基本原理和實(shí)現(xiàn)方法

    遠(yuǎn)程控制是指通過(guò)網(wǎng)絡(luò)等遠(yuǎn)距離通訊手段控制另一設(shè)備的操作行為,在現(xiàn)實(shí)生活中,隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,遠(yuǎn)程控制技術(shù)越來(lái)越重要,本文將詳細(xì)介紹?JS?實(shí)現(xiàn)遠(yuǎn)程控制的基本原理、開(kāi)發(fā)流程和實(shí)現(xiàn)方法,需要的朋友可以參考下
    2023-06-06
  • 利用webpack理解CommonJS和ES Modules的差異區(qū)別

    利用webpack理解CommonJS和ES Modules的差異區(qū)別

    這篇文章主要介紹了利用webpack理解CommonJS和ES Modules的差異區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • JS實(shí)現(xiàn)聯(lián)想、自動(dòng)補(bǔ)齊國(guó)家或地區(qū)名稱(chēng)的功能

    JS實(shí)現(xiàn)聯(lián)想、自動(dòng)補(bǔ)齊國(guó)家或地區(qū)名稱(chēng)的功能

    這篇文章主要介紹了JS實(shí)現(xiàn)聯(lián)想、自動(dòng)補(bǔ)齊國(guó)家或地區(qū)名稱(chēng)的功能,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評(píng)論

财经| 南城县| 浦城县| 营口市| 颍上县| 阳曲县| 临桂县| 梁山县| 莫力| 资中县| 汝阳县| 句容市| 永新县| 河北省| 民县| 龙胜| 太湖县| 广河县| 航空| 瓦房店市| 金坛市| 根河市| 东乡族自治县| 富平县| 铁岭县| 紫阳县| 灵丘县| 久治县| 安陆市| 北票市| 榆林市| 贡觉县| 清涧县| 扶余县| 务川| 双江| 西和县| 江油市| 北安市| 张家界市| 万全县|