版權聲明:本文為博主原創文章。未經博主同意不得轉載。 https://blog.csdn.net/QianShouYuZhiBo/article/details/28913501
html5的placeholder功能在表單中經經常使用到。它主要用來提示用戶輸入信息,當用戶點擊該輸入框之后,提示文字會自己主動消失。
我們用jquery實現相似的功能:
當輸入框獲得焦點時,清空輸入框中的提示文字。
當輸入框失去焦點時。若輸入框中的數據為空,則再次出現提示文體。
效果圖:
talk is cheap , show you code:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jquery test</title>
<script src="jquery-1.11.1.min.js"></script>
<style type="text/css">input{margin-top:50px;margin-left:100px; color: gray;}
</style>
</head><body>
<div><input type="text" id="username" value="用戶名"></div>
<div><input type="text" id="email" value="郵箱"></div>
</body>
<script type="text/javascript">$("input").click(function(){$(this).val("");});$("input").blur(function(){if($(this).val() == ""){$(this).val(this.defaultValue);} })
</script>
</html>
說明:this.defaultValue指的是該標簽原始的value值