JS清除文本框內(nèi)容離開(kāi)在恢復(fù)及鼠標(biāo)離開(kāi)文本框時(shí)觸發(fā)js的方法
多網(wǎng)站的需要填寫(xiě)的文本框在默認(rèn)狀態(tài)下都會(huì)給出一個(gè)默認(rèn)的提示語(yǔ)言,當(dāng)鼠標(biāo)點(diǎn)擊此文本框的時(shí)候能夠?qū)⒗锩娴哪J(rèn)文本清除,當(dāng)刪除輸入的文本且焦點(diǎn)離開(kāi)文本框的時(shí)候再將默認(rèn)的文本寫(xiě)入文本框。
代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.fzitv.net/" />
<title>點(diǎn)擊文本框清除默認(rèn)值</title>
<script type="text/javascript">
window.onload=function()
{
var username=document.getElementById("username");
username.onclick=function()
{
if(username.value=="請(qǐng)輸入您的姓名")
{
username.value="";
this.focus();
}
}
username.onblur=function()
{
if(username.value=="")
{
username.value="請(qǐng)輸入您的姓名";
}
}
}
</script>
</head>
<body>
<input type="text" value="請(qǐng)輸入您的姓名" id="username" />
</body>
</html>
以上代碼實(shí)現(xiàn)了我們的要求,當(dāng)點(diǎn)擊文本框的時(shí)候能夠清除文本框中的內(nèi)容,如果文本框沒(méi)有輸入任何內(nèi)容,這個(gè)時(shí)候鼠標(biāo)焦點(diǎn)離開(kāi)文本框的時(shí)候,會(huì)將文本框的值恢復(fù)到默認(rèn)狀態(tài)。不過(guò)如果密碼框肯恩有點(diǎn)麻煩,因?yàn)槊艽a框并非顯示的明文,解決方案可以參閱JavaScript實(shí)現(xiàn)輸入框(密碼框)出現(xiàn)提示語(yǔ)一章節(jié)。
鼠標(biāo)離開(kāi)文本框時(shí)觸發(fā)js的方法
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="textBox.WebForm1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function validate() {
var name = document.getElementById("txtName");
if (name.value == 2) {
alert("你必須不是二!");
name.focus();
return false;
}
return true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtName" onblur="validate();" runat="server" />
</div>
</form>
</body>
</html>
相關(guān)文章
識(shí)別操作系統(tǒng)是不是vista的js代碼
識(shí)別操作系統(tǒng)是不是vista的js代碼...2007-08-08
js解決event.keyCode在Firefox中失效的問(wèn)題
這篇文章主要介紹了js解決event.keyCode在Firefox中失效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
JS實(shí)現(xiàn)點(diǎn)擊按鈕獲取頁(yè)面高度的方法
這篇文章主要介紹了JS實(shí)現(xiàn)點(diǎn)擊按鈕獲取頁(yè)面高度的方法,涉及JavaScript針對(duì)頁(yè)面元素高度的各種常見(jiàn)運(yùn)算,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
JavaScript前端超時(shí)異步操作完美解決過(guò)程
這篇文章主要為大家介紹了JavaScript前端超時(shí)異步操作的完美解決方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11
javascript mouseover、mouseout停止事件冒泡的解決方案
停止事件冒泡在各瀏覽器中已經(jīng)有相應(yīng)的解決方案,但是對(duì)于mouseover和mouseout卻顯得力不從心。2009-04-04
讓getElementsByName適應(yīng)IE和firefox的方法
讓getElementsByName適應(yīng)IE和firefox的方法...2007-09-09

