2010-11-29 530 views

回答

1

您需要爲此使用Javascript。
與可以在服務器上處理的Click(ASP.NET)事件不同,鼠標進入和離開事件是通過腳本語言(如Javascript)在客戶端處理的。

1

如果你想在這方面有相當大的向後兼容性,您需要到所產生的input元素的onfocusonblur事件做出反應控制Textbox

然而,因爲它不太可能是至關重要的,以它的工作對舊的瀏覽器(是一個裝飾物),它可以簡單地用CSS更容易做到:

input:focus { background: yellow; } 

人們可以輕鬆地擴展這個進一步只適用於某些這樣的元素。

5

使用jQuery來處理這個問題,你需要兩個事件。 onfocus和onblur。

<script type="text/javascript"> 
$(document).ready(function() { 
    $('input').focus(function() { 
     $(this).addClass('yellowBackground'); 
    }); 
    $('input').blur(function() { 
     $(this).removeClass('yellowBackground'); 
    }); 
}); 

這裏是櫃面你想知道的CSS:

<style type="text/css"> 
.yellowBackground 
{ 
    background:yellow; 
} 
</style> 

編輯

「事件」 在你的問題讓我原本建議使用JavaScript中的關鍵字,但這可以通過使用:focus選擇器在CSS中實現: input:focus { background-color: yellow }

https://jsfiddle.net/3dLp0f03/