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