1. 程式人生 > >繫結在標籤中的事件如何獲取當前元素

繫結在標籤中的事件如何獲取當前元素

如果要在下面的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,'')
            }
        };