繫結在標籤中的事件如何獲取當前元素
阿新 • • 發佈:2019-01-04
如果要在下面的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,'') } };