1 /*input 聚焦事件*/ 2 function test(a){ 3 $(a).each(function(){ 4 var word=$(this).val(); 5 $(this).attr('data_val',word); 6 }); 7 $(a).focus(function(){ 8 var value=$(this).val(); 9 var dval=$(this).attr('data_val'); 10 if(value==dval){ 11 $(this).val(''); 12 } 13 }); 14 $(a).blur(function(){ 15 var value=$(this).val(); 16 var dval=$(this).attr('data_val'); 17 if(value==''){ 18 $(this).val(dval); 19 } 20 }); 21 } 22 23 24 25 $(function(){ 26 var a1=':text'; 27 var b1='textarea'; 28 test(a1); 29 test(b1); 30 /*test(':text,textarea');*/ 31 }) //不能把函数写在这里,不然不能夸页面调用函数,作用域的问题
1 <input name="textfield" type="text" maxlength="20" value="请输入文字.." 2 onfocus="if (value =='请输入文字..'){value =''}" 3 onblur="if (value ==''){value='请输入文字..'}" />