jQuery :: Aufgabe #1 :: Lösung #2
3 Lösungen
#1
Rechnen wie mit Excel
Fortgeschrittener - jQuery
von bibir
- 03.09.2014 um 13:57 Uhr
Die JavaScript-Datei ist so zu ergaenzen, dass die inneren Tabellenzellen der Html-Seite editiert werden können und gleichzeitig die Summen in der letzten Spalte aktualisiert werden.
excelchen.js:
excelchen.js:
JavaScript-Code
$().ready(function(){ $('td:not(:first-of-type, :last-of-type)')........? });
HTML-Code
<!DOCTYPE html> <html> <head> <title>Excelchen</title> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="excelchen.js"></script> <style type="text/css"> table {border-collapse: collapse;} th, td {border: 1px solid grey; padding: 1ex;} th {background-color: lightblue;} td:first-of-type, td:last-of-type {background-color: yellow;} </style> </head> <body> <table> <tr> <th>Produkt</th> <th>Q1</th> <th>Q2</th> <th>Q3</th> <th>Q4</th> <th>Summe</th> </tr> <tr> <td>Zeitschrift</td> <td>115</td> <td>120</td> <td>130</td> <td>125</td> <td>490</td> </tr> <tr> <td>App</td> <td>85</td> <td>90</td> <td>70</td> <td>80</td> <td>325</td> </tr> <tr> <td>Web</td> <td>150</td> <td>140</td> <td>144</td> <td>160</td> <td>594</td> </tr> </table> </body> </html>
#2
von aheiland (650 Punkte)
- 19.10.2015 um 09:57 Uhr
JavaScript-Code
$('td:last-of-type').text(0); $('td:not(:first-of-type, :last-of-type)').each(function (index){ var parent_tr = $(this).parent(); var result_td = $(parent_tr).children('td:last-of-type'); var result = parseInt($(result_td).text()) + parseInt($(this).text()); $(result_td).text(result); });
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1