[英]adding div and input box
我希望能够进行快速计算,在其中添加div的内容并输入。 我可以用2个输入来做到这一点,但无法弄清楚如何用这种方式。 我的编码尝试使我来到这里:
var one = document.getElementById('one'), two = document.getElementById('calculate'), total = document.getElementById('total'); document.getElementById('calculate').onchange = function() { total.innerHTML = parseInt(one.innerHTML) + parseInt(two.innerHMTL); };
<div id="one">11</div> <input type=number value=2 id="calculate"> <div id="total">0</div>
我尝试将“ parseInt(two.innerHTML)”更改为“ parseInt(two)”,但未成功。 我收到NotANumber / NaN错误。 任何帮助将不胜感激。
因为在您的情况下, two
是input
标签,所以它没有innerHTML
。 请使用value
属性。 所以看起来像这样:
document.getElementById('calculate').onchange = function() {
total.innerHTML = parseInt(one.innerHTML) + parseInt(two.value);
};
要从输入标签获取值,请使用.value
document.getElementById('input').value
因此,在您的情况下,请尝试parseInt(two.value)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.