jQuery :: Aufgabe #1 :: Lösung #2

3 Lösungen Lösungen öffentlich
#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:
Quellcode ausblenden JavaScript-Code
$().ready(function(){
	$('td:not(:first-of-type, :last-of-type)')........?
});

Quellcode ausblenden 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
1x
vote_ok
von aheiland (650 Punkte) - 19.10.2015 um 09:57 Uhr
Quellcode ausblenden 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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
1810303

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.