我有三個DIV,其內容是整數值並且經常從其他源更新。我的主要想法是將三個div的內容解析爲float或integer,將它們添加並顯示在另一個div中。我期待着使用onchange()函數處理div中的內容,因爲它們中的內容會頻繁更改。下面是我的代碼,它目前不工作,如果你給我一個這方面的幫助,我會非常感激。 這個div中的內容會經常使用文本輸入更新,你可以創建一個文本輸入操作第一個div然後顯示整個總和 在此先感謝。需要幫助添加具有整數值的div元素
<script>
function total() {
var value1 = parseFloat($('#div1').innerHTML()) || 0;
var value2 = parseFloat($('#div2').innerHTML()) || 0;
var value3 = parseFloat($('#div1').innerHTML()) || 0;
var total;
total=value1 + value2 + value3;
$('#total').html(total);
}
</script>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body >
<div id="mywraper">
<div id="div1" onchange="total()">
\t 4
</div>
<div id="div2" onchange="total()">
\t 5
</div>
\t <div id="div2" onchange="total()">
\t 6
</div>
</div>
<div id="total_div">
Total $<span id="total"></span>
</div>
</body>
</html>
jQuery的對象不具有方法'.innerHTML()'。改用'.html()'。 – Regent 2015-03-03 09:54:56
或使用'.text()' - 函數 – empiric 2015-03-03 09:57:20
此外,你有重複的ID,它不會工作...類似的問題在這裏解釋:http://stackoverflow.com/questions/6676186/use-onchange-in- a-div – sinisake 2015-03-03 10:04:29