關(guān)于$("input").select();的問(wèn)題
$("input").select(function(e){ ????alert(e.target.value) ????e.preventDefault(); }) $("#bt1").click(function(){ ????$("input").select(); })
來(lái)看上面代碼,這句
$("input").select();
為什么可以執(zhí)行?按照道理,$("input").select綁定了一個(gè)匿名函數(shù),這個(gè)函數(shù)需要接受一個(gè)參數(shù)e,就是鼠標(biāo)選中某段文字的事件,可是當(dāng)我點(diǎn)擊按鈕,并沒(méi)有哪段文字被選中,為何就可以觸發(fā)select事件?即使調(diào)用了這個(gè)函數(shù)select(),但是function中的e事件并沒(méi)有實(shí)際的點(diǎn)擊事件對(duì)應(yīng)呀?
2018-10-10
按我的理解就是這一段代碼就是選中了input,$("input").select(function(e){
????
alert(e.target.value)
????
e.preventDefault();
})
后面那段代碼就是點(diǎn)擊后執(zhí)行
2019-01-23
你應(yīng)該理解
$("input").select(function(e){
????
alert(e.target.value)????
e.preventDefault();
})這個(gè)是對(duì)input的select事件定義的一個(gè)函數(shù),而$("input").select()是對(duì)上面函數(shù)的調(diào)用,返回的內(nèi)容就是input輸入框里面的內(nèi)容,為什么能用就是jquery里面定義select事件的方法一的使用