我有這個html表和跨度。我試圖做到這一點,以便在每一行value1和value2將相加在一起,並顯示在同一行中的總和單元格。此外,第1行和第2行中的value1,value2和Sum的每個值都將相加並顯示在該特定列的跨度中。eventListener的多個函數回調
我知道這些行很容易,但是我可以爲單個元素上的JavaScript事件偵聽器提供多個函數,其中一個可以對列進行計算,另一個可以對行進行計算。或者我應該使用庫(如knockoutJS)
<table style="border: 1px solid">
<thead style="border: 1px solid">
<th>
Value 1
</th>
<th>
Value 2
</th>
<th>
Sum
</th>
</thead>
<tr>
<td id="r1c1">
<input style="width:50px" />
</td>
<td id="r1c2">
<input style="width:50px" />
</td>
<td id="r1c3">
<span id="r1Sum">0</span>
</td>
</tr>
<tr>
<td id="r2c1">
<input style="width:50px"/>
</td>
<td id="r2c2">
<input style="width:50px"/>
</td>
<td id="r2c3">
<span id="r2Sum">0</span>
</td>
</tr>
</table>
Value 1 column total: <span id="val1ColTotal">0</span>
Value 2 column total: <span id="val2ColTotal">0</span>
Sum column total: <span id="sumColTotal">0</span>
的jsfiddle https://jsfiddle.net/gauldivic/4002h1wj/2/
您可以添加儘可能多的事件,只要您想要任何元素。 – zzzzBov