Advertisement
jarekmor

pylenie_html

Mar 21st, 2023
736
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.46 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Plant Data Table</title>
  5.     <style>
  6.         table {
  7.             border-collapse: collapse;
  8.             width: 50%;
  9.             margin: auto;
  10.         }
  11.  
  12.         th, td {
  13.             padding: 8px;
  14.             text-align: left;
  15.             border-bottom: 1px solid #ddd;
  16.         }
  17.  
  18.         th {
  19.             background-color: #f2f2f2;
  20.         }
  21.     </style>
  22. </head>
  23. <body>
  24.     <table>
  25.         <thead>
  26.             <tr>
  27.                 <th>Plant Name</th>
  28.                 <th>Value</th>
  29.             </tr>
  30.         </thead>
  31.         <tbody id="plant-table-body">
  32.         </tbody>
  33.         <tfoot>
  34.             <tr>
  35.                 <td colspan="2" style="text-align: right;">Date: <span id="current-date"></span></td>
  36.             </tr>
  37.         </tfoot>
  38.     </table>
  39.  
  40.     <script>
  41.         fetch('pylenie.json')
  42.             .then(response => response.json())
  43.             .then(plantData => {
  44.                 const plantTableBody = document.getElementById("plant-table-body");
  45.  
  46.                 for (const plantName in plantData) {
  47.                     const plantValue = plantData[plantName];
  48.  
  49.                     const row = document.createElement("tr");
  50.                     const nameCell = document.createElement("td");
  51.                     const valueCell = document.createElement("td");
  52.  
  53.                     nameCell.innerText = plantName;
  54.                     valueCell.innerText = plantValue;
  55.  
  56.                     row.appendChild(nameCell);
  57.                     row.appendChild(valueCell);
  58.                     plantTableBody.appendChild(row);
  59.                 }
  60.  
  61.                 const currentDate = new Date();
  62.                 const currentDateElement = document.getElementById("current-date");
  63.                 currentDateElement.innerText = currentDate.toLocaleDateString();
  64.             })
  65.             .catch(error => console.error(error));
  66.     </script>
  67. </body>
  68. </html>
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement