Ini tabel HTML saya:

<table class="kobel_days_table" id="kobel_days_table" style="display: none;">
                          <tr>
                            <th>Wochentag</th>
                            <th>Datum</th>
                            <th>Thema</th>
                            <th>Kobelwirte</th>
                          </tr>
                        </table>  

Dan dengan js saya menambahkan nilai:

//Zeile erstellen
          var y = document.createElement([doc.id]);
          y.setAttribute("id", [doc.id]);
          document.getElementById("kobel_days_table").appendChild(y);

          //Spalten in einer Zeile

          var y = document.createElement("TR");
          y.setAttribute("id", [doc.id]);

          //Spalten in einer Zeile

          var cE = document.createElement("TD");
          var tE = document.createTextNode(kobel_days_info[0]);
          cE.appendChild(tE);
          y.appendChild(cE);

          var a = document.createElement("TD");
          var b = document.createTextNode(kobel_days_info[1]);
          a.appendChild(b);
          y.appendChild(a);

          var c = document.createElement("TD");
          var d = document.createTextNode(kobel_days_info[2]);
          c.appendChild(d);
          y.appendChild(c);

          var e = document.createElement("TD");
          var f = document.createTextNode(kobel_days_info[3]);
          e.appendChild(f);
          y.appendChild(e);

          document.getElementById("kobel_days_table").appendChild(y);  

Akhirnya di sini adalah CSS:

.kobel_content table {
  border-collapse: collapse;
  width: 100%;
}

.kobel_content th, td {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}  

Sekarang masalah saya. Berikut adalah gambar sebagai pembantu pemahaman: https://www.dropbox. com/s/rjxuih67qpgr7o7/bug.PNG?dl=0
Nilai-nilai tidak terpusat di bawah nilai-nilai. "Montag" harus dipusatkan di bawah "Wochentag", "05.03" di bawah "Datum" dan seterusnya... Tapi bagaimanapun itu tidak berhasil.
~filip

0
Filip Degenhart 5 Maret 2019, 23:11

1 menjawab

Jawaban Terbaik

Masalahnya mungkin Anda tidak menggunakan tag <thead> dan <tbody>. Lihat di sini.

//Spalten in einer Zeile

var y = document.createElement("TR");
y.setAttribute("id", 'what-id');

//Spalten in einer Zeile

var cE = document.createElement("TD");
var tE = document.createTextNode('test');
cE.appendChild(tE);
y.appendChild(cE);

var a = document.createElement("TD");
var b = document.createTextNode('test');
a.appendChild(b);
y.appendChild(a);

var c = document.createElement("TD");
var d = document.createTextNode('test');
c.appendChild(d);
y.appendChild(c);

var e = document.createElement("TD");
var f = document.createTextNode('test');
e.appendChild(f);
y.appendChild(e);

document.getElementById("kobel_days_table").children[1].appendChild(y);  
.kobel_content table {
  border-collapse: collapse;
  width: 100%;
}

.kobel_content th, td {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}  
<table clas="kobel_days_table" id="kobel_days_table">
  <thead>
    <tr>
      <th>Wochentag</th>
      <th>Datum</th>
      <th>Thema</th>
      <th>Kobelwirte</th>
    </tr>
   </thead>
   <tbody></tbody>
</table>  
0
ostrebler 5 Maret 2019, 20:29