select()函數(shù)問題為什么點(diǎn)擊了button按鈕,input里的文字被選中?
select()函數(shù)問題為什么點(diǎn)擊了button按鈕,input里的文字被選中?此時只是借用了input里的函數(shù),并沒有人為的去選中文字,瀏覽器給彈了三次,第一次我想應(yīng)該是點(diǎn)擊button按鈕觸發(fā)input綁定的select事件,第二次彈應(yīng)該是不知道是誰把input里的文字給選中了,所以會彈一個出來,第三次彈真是見鬼了,難道是前兩次彈的都是button按鈕上的click事件在起作用?只有第三次才真正是input發(fā)現(xiàn)自己被選中了,興奮的彈了一下,嚇尿了觀眾!
我最想知道的是button按鈕click為什么會導(dǎo)致input選中文字,第一次彈的時候文字根本沒被選中
2016-10-25
點(diǎn)擊click執(zhí)行了select,select不就是選中文字的么$("#bt1").click(function(){
??????? $("input").select();
??? })
2016-09-12
這個函數(shù)會調(diào)用執(zhí)行綁定到select事件的所有函數(shù),包括瀏覽器的默認(rèn)行為??梢酝ㄟ^在某個綁定的函數(shù)中返回false來防止觸發(fā)瀏覽器的默認(rèn)行為。
$("input").select(function(e){
? ? ? ? alert(e.target.value);
? ? ? ? return false;
? ? })
加上這句后的效果就比較好理解了,三次彈窗是受瀏覽器的默認(rèn)行為的影響,去除就好了。
2016-09-08
$("input").select(function(e){
? ? ? ? alert(e.target.value);
? ? ? ? return false;
? ? })
form元素是有默認(rèn)提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個默認(rèn)行為
傳統(tǒng)的方式是調(diào)用事件對象? e.preventDefault() 來處理,?jQuery中可以直接在函數(shù)中最后結(jié)尾return false即可
別人是這么說的
2016-09-06
.select()是jQuery事件函數(shù)。括號里為函數(shù)時,當(dāng)select事件出發(fā),會執(zhí)行函數(shù);括號里為空時,會執(zhí)行select選中事件。
2016-09-06
...╮( ̄▽ ̄")╭。。。表示沒看懂