如果要在下面的input元素中绑定一个keyup事件,要获取当前value值,该如何获取呢,
<input type='number' id='mobile' placeholder='请输入您的手机号'>
可以通过this直接获取:
<input type="number" id="mobile" placeholder="请输入您的手机号码" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">
或者如下,将this值传到函数里面
<input type="number" id="mobile" placeholder="请输入您的手机号码" onkeyup="keyUp(this)">
function keyUp(obj){
if(obj.value.length==1){
obj.value=obj.value.replace(/[^1-9]/g,'')
}else{
obj.value=obj.value.replace(/\D/g,'')
}
};