Hallo zusammen,
ich möchte die folgende Tabelle abbilden
Ich habe einen Teil schon geschafft. Mir fehlt noch die Abbildung von Spalte1-Inhalt / Spalte2-Inhalt,
<img class="vorschau" src="image/komplexetabelle.png" alt="bild">
Ich wäre dankbar für einen Hinweis, wie kann ich das noch ergänzen.
Danke und Gruß
Code
<style>
table{
width:70%;
margin:0 auto;
border-collapse:collapse;
}
th{
background:grey;
color:white;
font-weight:900;
}
td,th{
border:1px solid black;
text-align:center;
}
.item1{
width:30%;
}
.item{
width:13%;
}
</style>
<table class="table table-bordered table-Test">
<thead>
<tr>
<th class="item" rowspan="2">ID</th>
<th class="item" rowspan="2">Datum</th>
<th class="item1" colspan="2">Spalte1</th>
<th class="item1" colspan="2">Spalte2</th>
<th class="item" rowspan="2">Aktion</th>
</tr>
<tr>
<th>a</th>
<th>b</th>
<th>a</th>
<th>b</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script>
tbody=document.getElementsByTagName('tbody')[0];
menge=10;
for(a=1;a<=menge;a++){
tr=document.createElement('tr');
for(i=1;i<=5;i++){
td1=document.createElement('td');
if(i==1||i==2||i==5){
td1.setAttribute('rowspan',2)
}
td1.innerHTML='Datum';
if(i==1){
td1.innerHTML=a+'.';
}
if(i==5){
td1.innerHTML='Aktion'+a;
}
if(i==3||i==4){
td1.setAttribute('colspan',2)
if(i==3){
td1.innerHTML='Inhalt A';
}else{
td1.innerHTML='Inhalt B';
}
}
tr.appendChild(td1);
}
tbody.appendChild(tr);
tr1=document.createElement('tr');
for(i=1;i<=4;i++){
td2=document.createElement('td');
td2.innerHTML=i;
tr1.appendChild(td2);
}
tbody.appendChild(tr1);
}
</script>