我的頁面上有一些文本框,其中焦點文字清晰可見。我想到了如何在用戶輸入中將字體更改爲黑色,但是我無法弄清楚如果用戶清除輸入的文本框時如何將字體顏色設置爲銀色。在用戶輸入中清除了初始幻影文本並將字體顏色更改爲黑色
$(document).ready(function() {
$('input:text').focus(function() {
$(this).val('');
if ((this).val !== '') {
$(this).css('color', 'black');
}
});
});
CSS:
input[type="text"] {
color: #C0C0C0;
text-align: center;
font-size:18px;
height: 30px;
width: 150px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
樣品文本標記:
<asp:TextBox
ID="txtLastName"
runat="server"
MaxLength="50"
onblur="if(this.value == ''){ (this.value = 'Last Name';) (this.css ('color', 'silver');)}"
onfocus="if(this.value == 'Last Name'){this.value = '';}"
Text="Last Name">
</asp:TextBox>