国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery搜索框效果實現方法

2019-11-20 13:23:57
字體:
來源:轉載
供稿:網友

本文實例講述了jquery搜索框效果實現方法。分享給大家供大家參考。具體實現方法如下:

復制代碼 代碼如下:
<html>
<head>
<title>jquery:搜索框效果</title>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
 $(function(){
  $('#search').val("請輸入搜索內容").addClass("c1");
  $('#search').focus(function(){//搜索框獲得焦點時
   $('#search').val("").addClass("c2");
  });
  $('#search').blur(function(){//搜索框失去焦點時
   if($('#search').val()==""){
    $('#search').val("請輸入搜索內容").attr("class","c1");
   }
  });
 });
</script>
<style type="text/css">
.c1{color:gray;font-style:italic;}
.c2{color:#000;font-style:normal;}
</style>
</head>
<body>
<input type="text" size="38" id="search" /><button>搜索</button>
</body>
</html>

補充說明:有些不完美,如果搜索框原來還有其它樣式,當失去焦點時,如果采用例子中的代碼,那其它樣式也會沒了,因為attr()為設置樣式。如果采用addClass()為追加樣式,也不怎么合適,雖然能達到效果,但原來的c2樣式還在,顯示時被c1樣式替換而已(這需要c1樣式寫在c2后面)。好像沒有替換樣式的方法?

修改后解決上面的問題,較完美版本(代碼還可以優化更簡單)

復制代碼 代碼如下:
<html>
<head>
<title>jquery:搜索框效果</title>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
 $(function(){
  $('#search').val("請輸入搜索內容").addClass("c1");
  $('#search').focus(function(){//搜索框獲得焦點時
   if($('#search').val()=="請輸入搜索內容"){
    $('#search').val("").addClass("c2").removeClass("c1");
   }
  });
  $('#search').blur(function(){//搜索框失去焦點時
   if($('#search').val()==""){
    $('#search').val("請輸入搜索內容").addClass("c1").removeClass("c2");
   }
  });
 });
</script>
<style type="text/css">
.c1{color:gray;font-style:italic;}
.c2{color:#000;font-style:normal;}
</style>
</head>
<body>
<input type="text" size="38" id="search" /><button>搜索</button>
</body>
</html>

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵东县| 马关县| 石阡县| 丰台区| 北川| 台湾省| 高碑店市| 尼玛县| 盐源县| 三明市| 平罗县| 龙游县| 镇远县| 环江| 车致| 高雄市| 商洛市| 大渡口区| 武隆县| 安仁县| 延长县| 横山县| 枞阳县| 张家川| 闽清县| 双牌县| 尖扎县| 颍上县| 射洪县| 收藏| 白山市| 宁蒗| 合川市| 墨玉县| 信阳市| 莎车县| 丹棱县| 庆阳市| 白玉县| 偏关县| 名山县|