當元素獲得焦點和失去焦點時,觸發 的事件。


我遇到一個問題,點擊文本框時,文本框的值消失,點擊文本框外時,值還原。經過一系列的過程,

解決的內容:如下:

下面內容摘取於Jquery。

當元素獲得焦點時,觸發 focus 事件。

可以通過鼠標點擊或者鍵盤上的TAB導航觸發。這將觸發所有綁定的focus函數,注意,某些對象不支持focus方法。

當頁面加載后將 id 為 'login' 的元素設置焦點:

$(document).ready(function(){
  $("#login").focus();
});

使人無法使用文本框:

$("input[type=text]").focus(function(){
  this.blur();
});

當元素失去焦點時觸發 blur 事件。

這個函數會調用執行綁定到blur事件的所有函數,包括瀏覽器的默認行為。可以通過返回false來防止觸發瀏覽器的默認行為。blur事件會在元素失去焦點的時候觸發,既可以是鼠標行為,也可以是按tab鍵離開的

觸發所有段落的blur事件:

$("p").blur();

任何段落失去焦點時彈出一個 "Hello World!"在每一個匹配元素的blur事件中綁定的處理函數:

$("p").blur( function () { alert("Hello World!"); } );


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM