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:
JavaScript-Code
HTML-Code
excelchen.js:
$().ready(function(){
$('td:not(:first-of-type, :last-of-type)')........?
});<!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
$('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
