jQuery学习笔记(2)

val()

当鼠标放上去的时候,文本消失,鼠标拿开,文本恢复

效果图:

技术分享

code as below:

技术分享
 1 <html xmlns="http://www.w3.org/1999/xhtml">
 2 <head runat="server">
 3     <script src="Scripts/jquery-1.11.2.js" type="text/javascript"></script>
 4     <script type="text/javascript">
 5 
 6         $(function () {
 7             //var p_html = $("p").html(); //html() 同js中的innerHTML属性
 8             //alert(p_html);
 9 
10             //var p_text = $("p").text(); //text() 同js中的innerText属性
11             //alert(p_text);
12 
13 
14             //对地址框进行操作
15             $("#address").focus(function () {  //获得鼠标焦点 focus()同js中的onfocus()方法
16                 var txt_value = $(this).val();
17                 if (txt_value == "请输入邮箱地址") {
18                     $(this).val("");
19                 }
20             });
21 
22             $("#address").blur(function () {  //失去鼠标焦点 blur()同js中的onblur()方法
23                 var txt_value = $(this).val();
24                 if (txt_value == "") {
25                     $(this).val("请输入邮箱地址");
26                 }
27             });
28 
29             //对密码框进行操作
30             $("#password").focus(function () {
31                 var txt_value = $(this).val();
32                 if (txt_value == "请输入邮箱密码") {
33                     $(this).val("");
34                 }
35             });
36 
37             $("#password").blur(function () {
38                 var txt_value = $(this).val();
39                 if (txt_value == "") {
40                     $(this).val("请输入邮箱密码");
41                 }
42             });
43 
44 
45             //使用defaultValue
46             //地址框
47             $("#address").focus(function () {
48                 var txt_value = $(this).val();
49                 if (txt_value == this.defaultValue) {  //this.defaultValue就是当前文本框的默认值
50                     $(this).val("");
51                 }
52             
53             });
54             $("#address").blur(function () {
55                 var txt_value = $(this).val();
56                 if (txt_value == "") {  //this.defaultValue就是当前文本框的默认值
57                     $(this).val(this.defaultValue);
58                 }
59 
60             });
61 
62             //密码框同上
63 
64         });
65     </script>
66     <title></title>
67 </head>
68 <body>
69     <form id="form1" runat="server">
70     <div>
71         <p title="选择你最喜欢的水果">
72             <strong>你最喜欢的水果是?</strong></p>
73         <input type="text" id="address" value="请输入邮箱地址" /><br />
74         <input type="text" id="password" value="请输入邮箱密码" /><br />
75          <input type="button" value="登陆"/>
76     </div>
77     </form>
78 </body>
79 </html>
View Code

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。