使用JS实现的计算器
JS-Calculator
May 8, 2017 10:53 PM
用原生JS写的计算器demo,实现了简单的加减乘除,开平方,百分数的功能。 持续debug中。 在得出一次结果之后继续按数字键会有无法正确计算的bug,想法设法解决中。 在Firefox和IE中会无法进行事件托管.
May 9, 2017 5:03 PM通过修改代码 解决了事件委托在firefox和IE中的兼容问题
numBtn[i].addEventListener("click", function(e){//这里的事件委托函数必须把事件对象作为参数传进去以兼容FireFox和IE
var e = window.event || e;
var target = e.target || e.srcElement;
enterNum.push(target.innerHTML);
if(enterBar.innerHTML == "Enter Something"){
enterBar.innerHTML = '';
}
enterBar.innerHTML = enterBar.innerHTML + target.innerHTML;
bufNum1 = Number(enterNum.join(''));
}, false);
解决方法是将事件对象e作为函数参数传进去。
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。