1. 程式人生 > >Table內容後臺迴圈輸出時用js合併單元格

Table內容後臺迴圈輸出時用js合併單元格

首先來回顧一下table最基礎的合併單元格方法(以下內容來源於網上資源的整理)

table合併思想:當將多個內容合併時,就會有多餘的東西需要刪除,例如:有三列3個td,當合並時就需要刪除2個。合併單元格,就是刪除多餘td。

推出一個合併刪除td的公式:刪除的個數=合併的個數-1

合併列用:colspan="列數"

合併行用:rowspan="行數"

1、基本表格


2、表格合併列


3、表格合併行

4、複雜表格


看到上述圖片應該很清晰的了,也很簡單。但是像我這樣邏輯不強的人,經常會把行和列的合併混淆,遇到龐大表格數量時完全就懵了o(╥﹏╥)o, 而且在實際工作中table裡的內容大部分是迴圈輸出的

,那麼遇到這樣的情況如何去進行合併呢……

針對上述痛點,經過查閱資料發現一個大神寫好的JS,簡單套用就能輕鬆搞定。


使用方法1、引入上圖js內容

                     2、呼叫該方法(如下圖)


很方便吧,快來試一試!



相關推薦

Table內容後臺迴圈輸出js合併單元

首先來回顧一下table最基礎的合併單元格方法(以下內容來源於網上資源的整理) table合併思想:當將多個內容合併時,就會有多餘的東西需要刪除,例如:有三列3個td,當合並時就需要刪除2個。合併單元格,就是刪除多餘td。 推出一個合併刪除td的公式:刪除的個數=合併的個數

頁面輸出 js 轉義替換字串中的 script 標籤,防止 XSS

function stringEncode(str){ var div=document.createElement('div'); if(div.innerText){

JS合併單元、JavaScript單元合併

 <html>     <head>     <meta http-equiv="Content-Type" content="text/html; charset=gb2312">     <title>合併表格</title>     &

利用Freemarker生成doc檔案(包含list迴圈,ifelse判斷,合併單元,嵌入表格單元字數過多報錯等)

1、利用office等軟體開啟doc文件,另存為word2003xml形式的檔案。 2、修改xml中的需要動態生成的值,Freemarker變數為${data}格式的,修改完改成ftl字尾,複製到載入

VUE-003-前端表格數據展示,設置單元(el-table-column)保留空格和換行

9.png vue 空格 wrap mda http 默認 效果 width 在使用 el-table 展示數據時,單元格中的數據有可能存在空格和換行符,若不進行設置,瀏覽器默認會取消空格和換行符,如下所示: 解決方法: 將單元格的樣式 “white-space” 屬

js控制單元 行 列 相同內容合併

tabObjId:table 的id  cellindex :無效,可根據需要修改成有效。 beginRow:從第幾行開始,暫時預設傳0,其他未測試。 function SpanGrid(tabObjId, cellindex, beginRow) {     var c

vb.net操作excel,如何判斷單元內容為空

vb.net有時很怪,不同版本,或者不同機器,在操作excel時,判斷單元格是否為空時,會出現不同的錯誤提示。 大多數情況,xlSheet.Cells(1, 1)=""    就可以判斷這個單元是否有內容。 但是有時也會有不同的提示。總結不同機器,不同版本,用下面幾種

JS來顯示當前時間並自動重新整理和JS對錶資料修改儲存

通過這兩天的學習已經可以做到用JS來做一些簡單的表格增刪,今天的課上練習主要在以下兩個方面:用JS來顯示當前的時間並用中文表示,這個比較簡單,只需要獲取當前的時間,並在單位後加上中文的單位就可以:                        var myDate=new D

Excle只允許戶輸入純文本,禁止戶修改單元樣式、格式等

-a 是否 位數 -s justify ctrl align ima 密碼 背景:自己的模板給別人,讓他填完信息上傳到系統裏,但別人經常不按模板的格式來填寫,導致無法程序自動化。能不能在模板上把格式鎖住,只允許輸入純文本,但不能改格式? 方法: 步驟一,創建你要的模板

Excel底紋突出單元的數據給Excel單元添加底紋效果

watermark roc excel com exc 更換 問題 ges 單元 在表格中某些單元格的數據相對重要,需要突出顯示,除了應用單元格樣式外,還可以單獨為單元格設置圖案底紋,讓其突出顯示。(常見問題)excel中如何設置單元格的底紋怎樣給EXCEL表格加底紋在EX

bootstrap-table合併單元以及部分回掉函式

---------------------  作者:導哥  來源:CSDN  原文:https://blog.csdn.net/jingtianyiyi/article/details/76208880  版權宣告:本文為博主原創文章,轉載請附上博文連結!

AsposeWords操作表格合併單元(word已經有的table合併 指定兩個單元 既可以橫向合併也可以縱向合併)-http://www.xiaoguo123.com/p/aspose_w

20180725 親測可以 xjh 強大的AsposeWords for java不僅支援建立表格,還支援合併單元格。今天就簡明扼要記錄下如何實現合併單元格。 大家可以完全套用本文提供的程式碼,只需要提供開始和結束的單元格即可實現合併,無需理解複雜的過程,真是簡潔好用啊。 此

Aspose.Cells 首次使用,到模版填充資料,合併單元,換行-https://www.cnblogs.com/gylspx/p/5961070.html

Aspose.Cells 首次使用,用到模版填充資料,合併單元格,換行 Aspose.Cells 首次使用,用到模版填充資料,合併單元格,換行 模版格式,圖格式是最簡單的格式,但實際效果不是這種,實際效果圖如圖2 圖2 ,注意看紅色部分,一對一是正常的,但是有一對多的訂單,就得把前

table合併單元(Jquery 外掛)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Excel上傳,後臺讀取資料,處理合並單元的特殊操作

/** * 判斷指定的單元格是否是合併單元格 * @return */ public static boolean isMergedRegion(XSSFSheet sheet, int row, int column) { int sheetMe

POI合併單元CellRangeAddress類提示過時之解決

最近筆者使用POI做報表匯出,在涉及合併單元格時,IDE提示CellRangeAddress這個類已經過時了,雖然不影響使用,但是具有“強迫症”的筆者,還是想找到最新的類來實現功能。 百度搜索這個問題,帖子並不是很多,大多也只是介紹如何這個類來合併單元格的,偶爾有提到過時的,下面卻沒有解決的留言

element-UI el-table合併單元

vue+element-ui 合併單元格,如果id列值一致,則合併。 <el-table :data="tableData6" :span-method="objectSpanMethod" border style="width: 100%; margin-top: 20px">

table合併單元colspan和rowspan

olspan和rowspan這兩個屬性用於建立特殊的表格。 colspan是“column span(跨列)”的縮寫。colspan屬性用在td標籤中,用來指定單元格橫向跨越的列數: 在瀏覽器中將顯示如下: 單元格1 單元格2 單元格3 單元格4

table固定表頭行及列,其中行包含合併單元(支援IE,但滑鼠滾動輪滾動效果不太友好)

PS:該程式碼用於學習,大部分不是原創,在他(她)人程式碼的基礎上修改成自己想實現的效果,來源不明,因此沒有加轉載連結,如有問題,先在這裡抱歉,請聯絡我刪除。 內容實現的效果與上一篇一樣,但是這個這個用了一點點js去實現IE沒有辦法相容的一些屬性,所以這個版本可以相容IE的高版本和低版本,測試用的版本時IE8

js豎列合併單元

var fnMergeRowCell = function(maintbodyObj, limitRowOrRowIndexs) { var limitRow = null //從0~n列 var limitRowInd