Heim Web-Frontend js-Tutorial 基于jQuery的合并表格中相同文本的相邻单元格的代码_jquery

基于jQuery的合并表格中相同文本的相邻单元格的代码_jquery

May 16, 2016 pm 06:08 PM
单元格 合并

ONE

已经生成的数据表格大致内容如下:

地区 地区 商品代码 商品名称 数量 有效期至 距效期(月) 产品批号 规格 单位 条形码
广东 深圳 00028 红花油              
广东 深圳 00028 红花油              
广东 深圳 00028 红花油              
广东 广州 00027 白花油              
广东 广州 00028 红花油              
广东 深圳 00028 红花油              
广东 深圳 00028 红花油              
广东 深圳 00028 红花油              
广东 深圳 00028 红花油              

需要将前四列具有相同文本的相邻单元格进行自动合并,合并后如下:

地区 地区 商品代码 商品名称 数量 有效期至 距效期(月) 产品批号 规格 单位 条形码
广东 深圳 00028 红花油              
             
             
广州 00027 白花油              
00028 红花油              
深圳              
             
             
             

1、在html的head中引入jQuery

2、添加合并单元格的函数

复制代码 代码如下:

//函数说明:合并指定表格(表格id为_w_table_id)指定列(列数为_w_table_colnum)的相同文本的相邻单元格
//参数说明:_w_table_id 为需要进行合并单元格的表格的id。如在HTMl中指定表格 id="data" ,此参数应为 #data
//参数说明:_w_table_colnum 为需要合并单元格的所在列。为数字,从最左边第一列为1开始算起。
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;
}
}
});
}

//函数说明:合并指定表格(表格id为_w_table_id)指定行(行数为_w_table_rownum)的相同文本的相邻单元格
//参数说明:_w_table_id 为需要进行合并单元格的表格id。如在HTMl中指定表格 id="data" ,此参数应为 #data
//参数说明:_w_table_rownum 为需要合并单元格的所在行。其参数形式请参考jQuery中nth-child的参数。
// 如果为数字,则从最左边第一行为1开始算起。
// "even" 表示偶数行
// "odd" 表示奇数行
// "3n+1" 表示的行数为1、4、7、10.
//参数说明:_w_table_maxcolnum 为指定行中单元格对应的最大列数,列数大于这个数值的单元格将不进行比较合并。
// 此参数可以为空,为空则指定行的所有单元格要进行比较合并。
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;
}
}
});
});
}

3、在html的head中调用合并函数合并单元格
复制代码 代码如下:


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Excel hat ein Problem mit einem oder mehreren Formelverweisen gefunden: So beheben Sie es Excel hat ein Problem mit einem oder mehreren Formelverweisen gefunden: So beheben Sie es Apr 17, 2023 pm 06:58 PM

Verwenden eines Fehlerprüftools Eine der schnellsten Möglichkeiten, Fehler in Ihrer Excel-Tabelle zu finden, ist die Verwendung eines Fehlerprüftools. Wenn das Tool Fehler findet, können Sie diese beheben und erneut versuchen, die Datei zu speichern. Allerdings findet das Tool möglicherweise nicht alle Arten von Fehlern. Wenn das Tool zur Fehlerprüfung keine Fehler findet oder das Problem durch deren Behebung nicht behoben wird, müssen Sie eine der anderen unten aufgeführten Fehlerbehebungen ausprobieren. Um das Fehlerprüfungstool in Excel zu verwenden: Wählen Sie die Registerkarte Formeln. Klicken Sie auf das Fehlerprüfungstool. Wenn ein Fehler gefunden wird, werden im Tool Informationen zur Fehlerursache angezeigt. Wenn es nicht benötigt wird, beheben Sie den Fehler oder löschen Sie die Formel, die das Problem verursacht. Klicken Sie im Fehlerprüftool auf Weiter, um den nächsten Fehler anzuzeigen und den Vorgang zu wiederholen. Wenn nicht

Wie lege ich den Druckbereich in Google Sheets fest? Wie lege ich den Druckbereich in Google Sheets fest? May 08, 2023 pm 01:28 PM

So legen Sie den Druckbereich von Google Sheets in der Druckvorschau fest. Mit Google Sheets können Sie Tabellenkalkulationen mit drei verschiedenen Druckbereichen drucken. Sie können die gesamte Tabelle drucken, einschließlich jedes einzelnen von Ihnen erstellten Arbeitsblatts. Alternativ können Sie auch ein einzelnes Arbeitsblatt drucken. Schließlich können Sie nur einen Teil der von Ihnen ausgewählten Zellen drucken. Dies ist der kleinste Druckbereich, den Sie erstellen können, da Sie theoretisch einzelne Zellen zum Drucken auswählen könnten. Der einfachste Weg, es einzurichten, ist die Verwendung des integrierten Druckvorschaumenüs von Google Sheets. Sie können diesen Inhalt mit Google Sheets in einem Webbrowser auf Ihrem PC, Mac oder Chromebook anzeigen. Zum Einrichten von Google

So betten Sie ein PDF-Dokument in ein Excel-Arbeitsblatt ein So betten Sie ein PDF-Dokument in ein Excel-Arbeitsblatt ein May 28, 2023 am 09:17 AM

Normalerweise ist es notwendig, PDF-Dokumente in Excel-Arbeitsblätter einzufügen. Genau wie bei der Projektliste eines Unternehmens können wir Text- und Zeichendaten sofort an Excel-Zellen anhängen. Was aber, wenn Sie den Lösungsentwurf für ein bestimmtes Projekt an die entsprechende Datenzeile anhängen möchten? Nun, die Leute halten oft inne und denken nach. Manchmal funktioniert auch das Denken nicht, weil die Lösung nicht einfach ist. Lesen Sie diesen Artikel genauer, um zu erfahren, wie Sie ganz einfach mehrere PDF-Dokumente zusammen mit ganz bestimmten Datenzeilen in ein Excel-Arbeitsblatt einfügen. Beispielszenario In dem in diesem Artikel gezeigten Beispiel haben wir eine Spalte namens „ProductCategory“, die in jeder Zelle einen Projektnamen auflistet. Eine weitere Spalte ProductSpec

Wie füge ich zwei Arrays in C-Sprache zusammen? Wie füge ich zwei Arrays in C-Sprache zusammen? Sep 10, 2023 am 09:05 AM

Nehmen Sie zwei Arrays als Eingabe, versuchen Sie, die beiden Arrays zusammenzuführen oder zu verketten und das Ergebnis im dritten Array zu speichern. Die Logik zum Zusammenführen zweier Arrays lautet wie folgt: J=0,k=0for(i=0;i<o;i++){//mergingtwoarrays if(a[j]<=b[k]){ c[i] =a[j]; j++; }else{ &nbs

So finden und löschen Sie verbundene Zellen in Excel So finden und löschen Sie verbundene Zellen in Excel Apr 20, 2023 pm 11:52 PM

So finden Sie verbundene Zellen in Excel unter Windows Bevor Sie verbundene Zellen aus Ihren Daten löschen können, müssen Sie sie alle finden. Dies geht ganz einfach mit dem Excel-Tool „Suchen und Ersetzen“. Zusammengeführte Zellen in Excel suchen: Markieren Sie die Zellen, in denen Sie zusammengeführte Zellen finden möchten. Um alle Zellen auszuwählen, klicken Sie in eine leere Stelle in der oberen linken Ecke der Tabelle oder drücken Sie Strg+A. Klicken Sie auf die Registerkarte „Startseite“. Klicken Sie auf das Symbol „Suchen und Auswählen“. Wählen Sie „Suchen“. Klicken Sie auf die Schaltfläche Optionen. Klicken Sie am Ende der FindWhat-Einstellungen auf Format. Klicken Sie auf der Registerkarte „Ausrichtung“ auf „Zellen zusammenführen“. Es sollte ein Häkchen und keine Zeile enthalten. Klicken Sie auf OK, um das Format zu bestätigen

So entfernen Sie Kommas aus Zahlen- und Textwerten in Excel So entfernen Sie Kommas aus Zahlen- und Textwerten in Excel Apr 17, 2023 pm 09:01 PM

Bei numerischen Werten und Textzeichenfolgen kann die Verwendung von Kommas an den falschen Stellen selbst für die größten Excel-Freaks wirklich nervig sein. Sie wissen vielleicht sogar, wie Sie Kommas loswerden, aber die Methode, die Sie kennen, kann für Sie zeitaufwändig sein. Egal welches Problem Sie haben, wenn es mit einem Komma an der falschen Stelle in Ihrem Excel-Arbeitsblatt zusammenhängt, können wir Ihnen eines sagen: Alle Ihre Probleme werden heute hier gelöst! Schauen Sie sich diesen Artikel genauer an, um zu erfahren, wie Sie mit möglichst einfachen Schritten Kommas aus Zahlen und Textwerten entfernen können. Ich wünsche Ihnen viel Spaß beim Lesen. Oh, und vergessen Sie nicht, uns zu sagen, welche Methode Ihnen am meisten ins Auge fällt! Abschnitt 1: So entfernen Sie Kommas aus numerischen Werten Wenn ein numerischer Wert ein Komma enthält, gibt es zwei mögliche Situationen:

So verhindern Sie, dass Excel führende Nullen entfernt So verhindern Sie, dass Excel führende Nullen entfernt Feb 29, 2024 am 10:00 AM

Ist es frustrierend, führende Nullen automatisch aus Excel-Arbeitsmappen zu entfernen? Wenn Sie eine Zahl in eine Zelle eingeben, entfernt Excel häufig die führenden Nullen vor der Zahl. Standardmäßig werden Zelleneinträge ohne explizite Formatierung als numerische Werte behandelt. Führende Nullen gelten in Zahlenformaten im Allgemeinen als irrelevant und werden daher weggelassen. Darüber hinaus können führende Nullen bei bestimmten numerischen Operationen zu Problemen führen. Daher werden Nullen automatisch entfernt. In diesem Artikel erfahren Sie, wie Sie führende Nullen in Excel beibehalten, um sicherzustellen, dass die eingegebenen numerischen Daten wie Kontonummern, Postleitzahlen, Telefonnummern usw. im richtigen Format vorliegen. Wie kann man in Excel zulassen, dass vor Zahlen Nullen stehen? Sie können führende Nullen von Zahlen in einer Excel-Arbeitsmappe beibehalten. Dafür stehen mehrere Methoden zur Auswahl. Sie können die Zelle nach festlegen

So erstellen Sie einen benutzerdefinierten Energieplan unter Windows 11 So erstellen Sie einen benutzerdefinierten Energieplan unter Windows 11 Apr 28, 2023 am 11:34 AM

So erstellen Sie einen benutzerdefinierten Energieplan unter Windows 11. Mit benutzerdefinierten Energieplänen können Sie bestimmen, wie Windows auf verschiedene Situationen reagiert. Wenn Sie beispielsweise möchten, dass sich Ihr Monitor nach einer bestimmten Zeitspanne ausschaltet, er aber nicht in den Ruhezustand wechselt, können Sie dafür einen benutzerdefinierten Zeitplan erstellen. Erstellen Sie einen benutzerdefinierten Energieplan unter Windows 11: Öffnen Sie das Startmenü und geben Sie Systemsteuerung ein. Wählen Sie in den Suchergebnissen Systemsteuerung aus. Ändern Sie in der Systemsteuerung die Option „Anzeigen nach“ in „Große Symbole“. Wählen Sie als Nächstes Energieoptionen. Klicken Sie im Menü „Energieoptionen“ auf die Option „Energieplan erstellen“. Wählen Sie aus den bereitgestellten Optionen den grundlegenden Energieplan aus, den Sie verwenden möchten. Geben Sie im Feld „Planname“ unten einen aussagekräftigen Namen ein

See all articles