我遇到一個問題,點擊文本框時,文本框的值消失,點擊文本框外時,值還原。經過一系列的過程,
解決的內容:如下:
下面內容摘取於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!"); } );