input的onchange 和oninput事件
一个小的功能,也体现了了这几天写程序过程中的遇到的一些常发事件,准备有时间研究一下jQuery和原生js,问题的出现:使用jQuery获取到的节点到底是属于什么,有些事件 居然不能用,就如我今天用到的事件 onchange 和oninput ,还有对于onclick 和click, 先总结一下这个小小的功能:输入框要输入money,那就只有两位小数,我们要确保输多位小数时,不让他提交,提交按钮变灰色,当小数点后是两位则回复按钮状态, onchange事件,监听input 输入的值是否符合要求,不符合则改变按钮状态:代码如下: bid.onchange=function(){ var num = bid.value; var dot = num.split('.'); if(dot[1]!=null){ if(dot[1].length>2){ var addbtn = document.getElementById("addbtn"); addbtn.setAttribute("disabled",true); alert("请保留两位小数"); } } } oninput事件,随时监听input输入的值,小数点后的位数,当时两位时,按钮回复状态:代码如下: bid.oninput=function(){ var num = bid.value; var dot = num