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='請輸入文字..'}" />