У меня есть эта таблица html и span. Я пытаюсь сделать так, чтобы на каждой строке значение1 и значение2 складывались вместе и отображались в ячейке суммы в той же строке. Также, чтобы каждое значение для value1, value2 и Sum как в строке 1, так и в строке 2 складывалось вместе и отображалось в промежутке для этого конкретного столбца.Несколько функций для eventListener Callback
Я знаю, что для строк это было бы легко, но могу ли я иметь несколько функций для прослушивателей событий 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