jquery插件方式實現table查詢功能的簡單實例_jQuery_積木網(gimoo.net) var artID=\'407942\',artSID=\'15\',artBBS=\'2\'; jQuery(function($){ $(\'pre\').each(function(i){ if ($(this).find(\'code\').length==0) $(t">

成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jquery插件方式實現table查詢功能的簡單實例
全站頭部文字 我要出現在這里
jquery插件方式實現table查詢功能的簡單實例 631 2024-02-29   

1. 寫插件部分,如下:

;(function($){

  $.fn.plugin = function(options){

    var defaults = {

      //各種屬性,各種參數

    }

    var options = $.extend(defaults, options);

     this.each(function(){

      //功能代碼

      var _this = this;

    });

  }

})(jQuery);

附上一個例子:

;(function($){
  $.fn.table = function(options){
  var defaults = {
      //arguments , properties
      evenRowClass : 'evenRow',
      oddRowClass : 'oddRow',
      currentRowClass : 'currentRow',
      eventType : 'mouseover',
      eventType2 : 'mouseout',
    }  
    var options = $.extend(defaults, options);

    this.each(function(){

      //function code
      var _this = $(this);
      //even row
      _this.find('tr:even:not("#thead")').addClass(options.evenRowClass);
      //_this.find('#thead').removeClass(options.evenRowClass);
      // odd row 
      _this.find('tr:odd').addClass(options.oddRowClass);

      /*_this.find('tr').mouseover(function(){
        $(this).addClass(options.currentRowClass);
      }).mouseout(function(){
        $(this).removeClass(options.currentRowClass);
      });*/

      _this.find('tr').bind(options.eventType, function(){
        $(this).addClass(options.currentRowClass);
      });

      _this.find('tr').bind(options.eventType2, function(){
        $(this).removeClass(options.currentRowClass);
      });

    });
    return this;
  }
})(jQuery);

html部分調用插件如下:

();== ();==(function(){});==$(document).ready(); 

等頁面加載成功后執行

;$(function(){

  $('#table1').table({
  
    //arguments , properties
   evenRowClass : 'evenRow1',
   oddRowClass : 'oddRow1',
   currentRowClass : 'currentRow1' 
 });

});

附上代碼:

<!doctype html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <meta name="Generator" content="EditPlus®">
 <meta name="Author" content="">
 <meta name="Keywords" content="">
 <meta name="Description" content="">
 <title>Document</title>
 <style>
  *{margin:0; padding:0;}
  table{
    border-collapse:collapse;
    width:100%;
    border:1px solid red;
    margin-top:50px;
    text-align:center;
  } 
  
  tr, th, td{
    height:30px;
    border:1px solid red;
  }
  .evenRow1{
    background:red;
  }
  .oddRow1{
    background:orange;
  }
  .currentRow1{
    background:blue;
  }
  #ss{
    float:right;
    margin-right:100px;
  }
  #search{
    font-size:14px;
    width:50px;
  }

 </style>
    <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
  <script src="http://www.gimoo.net/t/1902/jquery-table-1.0.js"></script>
 </head>
 <body>
 <script>
 ;$(function(){
  $('#table1').table({
      
    //arguments , properties
    evenRowClass : 'evenRow1',
    oddRowClass : 'oddRow1',
    currentRowClass : 'currentRow1'  
    
  });

  $('input[type=button]').click(function(){
      var text = $('input[type=text]').val();
      $('#table1 tr:not("#thead")').hide().filter(':contains("'+text+'")').show();
    });

  });

 </script>

  <div id="ss">
 <input type="text" placeholder="請輸入查詢數據">
 <input id="search" type="button" value="查詢">
 </div>

 <table id="table1">
  <tr id="thead">
    <th>姓名</th>
    <th>學號</th>
    <th>性別</th>
    <th>年齡</th>

  </tr>
  <tr>
    <td>張三</td>
    <td>1</td>
    <td>男</td>
    <td>20</td>
  </tr>

  <tr>
    <td>李四</td>
    <td>2</td>
    <td>男</td>
    <td>30</td>
  </tr>
  <tr>
    <td>張三</td>
    <td>1</td>
    <td>女</td>
    <td>20</td>
  </tr>

  <tr>
    <td>李四</td>
    <td>2</td>
    <td>男</td>
    <td>30</td>
  </tr>
  <tr>
    <td>王五</td>
    <td>3</td>
    <td>男</td>
    <td>30</td>
  </tr>
  <tr>
    <td>王五</td>
    <td>3</td>
    <td>男</td>
    <td>30</td>
  </tr>
  <tr>
    <td>張三</td>
    <td>1</td>
    <td>女</td>
    <td>20</td>
  </tr>

  <tr>
    <td>李四</td>
    <td>2</td>
    <td>男</td>
    <td>30</td>
  </tr>

 </table>
 </body>
</html>

通過這個例子學到了jquery 對象級插件開發

以上這篇jquery插件方式實現table查詢功能的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 人世间豆瓣| 卢靖姗老公是谁| 海滩乱淫欧美aⅴ大片| 甜蜜高潮 第一季 电视剧| 美人计电影国语免费观看| 真的爱你最标准谐音歌词| 王瑞儿视频| 7妹| 南口1937| 广西都市频道节目表| 日本十大歌姬排名| 成人免费视频在线播放| 抖音火山版| 容易失禁的女仆桃乃木香奈| 荒野求生21天美国原版观看| 米卡| 三年片电影| 重口味sm| 《我的美女老板》电视剧| 教育部全国青少年普法网答案| 爱的替身| 康瑞德家的男孩| 远方的山楂树演员表全部| 大学英语综合教程3| 电影《大突围》完整版| 同志电影副歌1080p| 天下第一楼剧情介绍| 黑水电影| 运气旺的微信头像图片| 男保姆| 《荷塘月色》课文| 中国古代寓言阅读记录卡| 热带夜电影| 月亮电影| 任港秀| 飞头魔女| 爱在西元前简谱| 英语书七年级下册单词表| 女人战争之肮脏的交易 剧情简介| 亚洲狠狠爱| 电影院线|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103