如果使用原生js的话,需要做的工作就稍微有点多了。一步一步来吧。

第一点;首先要明确需要绑定什么事件。实时监听的话,给input绑定change事件是不行的。绑定的change事件如果我没记错的话需要在input失去焦点生效。因此这个时候,我们需要绑定一个叫做input的事件来完成实时监听,但是,在IE9以下,input事件不支持,而支持的是另外一个叫做propertychange的事件。

第二点:事件绑定在大多数浏览器是支持的addEventListener,但低版本IE仅支持的是attachEvent,因此需要一个事件绑定的兼容处理。

function addEvent(elem, eventtype, handler) {

elem.addEventListener ? addEventListener(eventtype, handler, false) : elem.attachEvent('on' + eventtype, handler);

}

第三点:又因为获取元素的方式querySelector与getElementByClassName都有兼容性问题,因此选择getElementById来获取元素。

完整代码如下!

var input_1 = document.getElementById('input_1');

var input_2 = document.getElementById('input_2');

var result = document.getElementById('result');

function changeHandler() {

var value_1 = parseInt(input_1.value || 0);

var value_2 = parseInt(input_2.value || 0);

result.value = value_1 + value_2;

}

function addEvent(elem, eventtype, handler) {

elem.addEventListener ? addEventListener(eventtype, handler, false) : elem.attachEvent('on' + eventtype, handler);

}

// input IE9一下不支持,因此需要额外绑定一个

['input', 'propertychange'].forEach(function(event) {

addEvent(input_1, event, changeHandler);

addEvent(input_2, event, changeHandler);

})

html 选择自动增加行数,HTML怎么自动计算出上两行的值在第三行里面?相关推荐

  1. html 选择自动增加行数,为网页中的源代码自动设置行号

    本文演示了如何为网页中的源代码块自动设置行号. 现在,我们准备在网页中显示C++的Hello world.这段著名的代码如下所示: #include intmain() { std::cout < ...

  2. java行数可变的表格,怎么在表格中自动增加行,并对输入的数据作判断

    当前位置:我的异常网» Java Web开发 » 怎么在表格中自动增加行,并对输入的数据作判断 怎么在表格中自动增加行,并对输入的数据作判断 www.myexceptions.net  网友分享于:2 ...

  3. WPF中自动增加行(动画)的TextBox

    WPF中自动增加行(动画)的TextBox 原文:WPF中自动增加行(动画)的TextBox WPF中自动增加行(动画)的TextBox WPF中的Textbox控件是可以自动换行的,只要设置Text ...

  4. 关于datagridview自动增加行高度和显示全部内容的设置

    this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;  //自动调动dat ...

  5. html标签table自动增加行,给表格添加行的标签

    表格标签如何添加一个新的? 加了个新数据,但是标签一直不知道怎么添加1个和其他一样的 从Windows的"开始"菜单里,找到excle2010,或者右键新建一个excel文档. 单 ...

  6. gridControl自动增加行添加数据

    绑定gridControl的对象list,(opList为ord_plantofo_view的list:) gridControl1.DataSource = new BindingList<o ...

  7. 表格(增加行号) http://www.blogjava.net/zeyuphoenix/archive/2010/04/19/318788.html

    表格(增加行号) 前面介绍了关于JTable的基本使用.JTable单元格的Renderer和Editor.JTable的单元格的合并和拆分.JTableHeader的Renderer和Editor. ...

  8. pandas删除行删除列,增加行增加列

    举例:创建一个新df: df = pd.DataFrame(np.arange(16).reshape(4, 4), columns=list('ABCD'), index=list('1234')) ...

  9. python pandas 增加一列_pandas删除行删除列增加行增加列的实现

    创建df: >>> df = pd.DataFrame(np.arange(16).reshape(4, 4), columns=list('ABCD'), index=list(' ...

最新文章

  1. led显示屏背景墙设计_全彩LED显示屏比例设计因素都有哪些?
  2. js 页面所有超链接后加随机数 基于jquery
  3. java线程创建销毁_c++多线程的创建挂起执行与销毁
  4. windows 下安装nodejs及其配置环境
  5. 【AI面试题】分类问题常用的性能度量指标(评价指标)
  6. 修复jqgrid setgridparam postdata 的多次查询条件累加
  7. android优化 清除无效代码 UCDetector
  8. mysql oracle replay_Oracle 数据库重放(Database Replay)功能演示
  9. Hive环境搭建及测试
  10. MIT操作系统实验-XV6项目环境搭建
  11. 艾默生手操器TREXLFPKLWS3S罗斯蒙特电磁流量计8705THE100C1W0E1B3D1Q4Q8/8732EST1A2E1M4D1
  12. 小程序自动定位当前位置
  13. Python 实现 2048 游戏
  14. 苹果ID申请开发者 双重认证问题?
  15. 高等数学学习笔记——第八十九讲——高斯公式
  16. java部门人员结构树
  17. Elasticsearch Ingest Pipeline
  18. CTO问我,为什么需要API网关?
  19. 牛客练习赛31 C.无畏死灵术士莉莲娜与锁链面纱(期望dp)
  20. 我的世界:1.14版6大新型村庄种子,抢先体验官方推荐的雪村!

热门文章

  1. 动手动脑的问题以及课后实验性的问题
  2. 小程序 onReachBottom 事件快速滑动时不触发的bug
  3. HTML5拖拽API的使用实例
  4. Spring Boot Admin工程搭建(Eureka)
  5. Windows 10 上强制Visual Studio以管理员身份运行
  6. sublime自动保存(失去焦点自动保存)
  7. java的多线程总结
  8. 支付宝支付返回通知时 notify_url和return_url的选择
  9. Winform主窗体的设置
  10. Flash 环境 全屏效果