国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 承德市| 胶南市| 黔江区| 城口县| 徐水县| 怀化市| 渝中区| 芦山县| 右玉县| 昌平区| 沁源县| 晋中市| 建德市| 北海市| 资溪县| 淮南市| 桑日县| 新宾| 宣城市| 平乐县| 西和县| 漾濞| 云阳县| 于都县| 潍坊市| 延安市| 黎川县| 昭平县| 富蕴县| 江陵县| 仲巴县| 荃湾区| 肇州县| 常宁市| 黔东| 朝阳市| 石泉县| 余姚市| 县级市| 崇礼县| 长宁区|