{"id":81,"date":"2007-10-05T15:42:19","date_gmt":"2007-10-05T13:42:19","guid":{"rendered":"http:\/\/www.hermione.de\/blog\/?p=81"},"modified":"2007-10-10T12:04:23","modified_gmt":"2007-10-10T10:04:23","slug":"dynamisch-erzeugte-tabelle-js","status":"publish","type":"post","link":"http:\/\/blog.hermione.de\/?p=81","title":{"rendered":"dynamisch erzeugte Tabelle [js]"},"content":{"rendered":"<h4>Eine Tabelle wird um das tbody-Element ergaenzt<\/h4>\n<p><!--more--><\/p>\n<pre><code class=\"ex\">&lt;table id=\"Header\"&gt;\r\n   &lt;thead&gt;\r\n      &lt;tr&gt;\r\n         &lt;th&gt;Name&lt;\/th&gt;\r\n         &lt;th&gt;Wert&lt;\/th&gt;\r\n      &lt;\/tr&gt;\r\n   &lt;\/head&gt;\r\n&lt;\/table&gt;<\/code><\/pre>\n<p><strong>document.createElement(&#8222;tbody&#8220;);<\/strong><br \/>\nErzeugt einen neuen Element-Knoten mit dem angegebenen Tag-Namen.<\/p>\n<p><strong>document.createTextNode(&#8222;blablub&#8220;);<\/strong><br \/>\nErzeugt einen neuen Text-Knoten, der den angegebenen Text enthaelt.<\/p>\n<p><strong>appendChild(<em>Node<\/em>);<\/strong><br \/>\nNode wird als Kindelement angehaengt.<\/p>\n<table class=\"rosa\">\n<tr>\n<td>\n<pre><code class=\"ex\">\r\n&lt;script&gt;\r\nvar request = new XMLHttpRequest();\r\nfunction dynTable() {\r\n   if (request.readyState == 4) {\r\n      var h = document.getElementById(\"Header\");\r\n      var b = document.createElement(\"tbody\");\r\n      var headers = request.getAllResponseHeaders().split(\"n\");\r\n      for (var i=0; i &lt; headers.lenght; i++) {\r\n         var trenner = headers[i].indexOf(\": \");\r\n\r\n         <strong>\/\/ neue Tabellenzeile<\/strong>\r\n         var zeile   = document.createElement(\"tr\");\r\n\r\n         <strong>\/\/ neue Tabellenzelle<\/strong>\r\n         var zelle1  = document.createElement(\"td\");\r\n\r\n         <strong>\/\/ neuer Textknoten<\/strong>\r\n         var text  = document.createTextNode(headers[i].substring(0, trenner));\r\n\r\n         <strong>\/\/ Textknoten wird an die Zelle gehaengt<\/strong>\r\n         zelle1.appendChild(text);\r\n\r\n         <strong>\/\/ Zelle wird an die Zeile gehaengt<\/strong>\r\n         zeile.appendChild(zelle1);\r\n\r\n         var zelle2  = document.createElement(\"td\");\r\n         var text = document.createTextNode(headers[i].substring(trenner + 2, headers[i].length));\r\n         zelle2.appendChild(text);\r\n         zeile.appendChild(zelle2);\r\n\r\n         <strong>\/\/ Zeile wird an tbody gehanegt<\/strong>\r\n         b.appendChild(zeile);\r\n      }\r\n\r\n      <strong>\/\/ tbody wird an Tabelle gehaengt<\/strong>\r\n      h.appendChild(b);\r\n   }\r\n}\r\nwindow.onload = function() {\r\nrequest.open(\"GET\",\"daten.txt\");\r\nrequest.onreadystatechange = dynTable;\r\nrequest.send(null);}\r\n&lt;\/script&gt;\r\n<\/code><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Eine Tabelle wird um das tbody-Element ergaenzt<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts\/81"}],"collection":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=81"}],"version-history":[{"count":0,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts\/81\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}