填坑之路:前端偽查詢

還在畢設(shè)中鲁冯,都快答辯了,畢設(shè)還沒做完色查,惆悵的不行薯演。。秧了。
值得慶祝的是寫到查詢了跨扮,再加油一下,馬上就好了验毡。衡创。。

說到查詢晶通,廣大程序猿們腦子里估計(jì)就冒出來了 “l(fā)ike balabala” 這樣的語句璃氢,不過在下畢竟是在半路上的java的車,實(shí)在不想動JDBC了狮辽,這不繼上回的前端偽分頁一也,這回又來了個前端偽查詢,實(shí)現(xiàn)起來也不困難:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />

   <script type="text/javascript" src="js/jquery-2.1.4.min.js" ></script>
   <script type="text/javascript" src="js/Centerm.js" ></script>
   <link rel="stylesheet" href="css/Centerm.css" />
   
   <title>項(xiàng)目中心 - Centerm</title>
   <style>
       #page-nav ul .bg{
           left: 0px; 
       }
   </style>

</head>

<body>

   <div id="main-page">
       <div id="page-nav">
           <ul>
               <li><a href="pro-list.html" class="active">項(xiàng)目中心</a></li>
               <li><a href="series-inf.html">系列信息</a></li>
               <li class="bg"></li>
           </ul>
       </div>
       <!--項(xiàng)目列表開始-->
       <div id="ProList">
           <div class="operateBar">
                   
               <div class="toolBar">
                   <div class="leftBar">
                       <button class="st-btn" onclick="window.location.href='add-pro.html'">添加項(xiàng)目</button>
                   </div>
                   <div class="middleBar">
                       <div class="filterBar">
                           <div class="filter_tag">
                               <span>條件篩選:</span>
                           </div>
                           <ul>
                               <li class="pro_first_filter choose-filter">
                                   <a class="fileType_filter" href="javascript:;" title="過濾">
                                       <span>篩選條件</span>
                                       <i></i>
                                   </a>
                                   <i class="list_arrow"></i>
                                   <div class="dropdown_list">
                                       <ul>
                                           <li class="active_li">
                                               <span>篩選條件</span>
                                           </li>
                                           <li>
                                               <span>狀態(tài)</span>
                                           </li>
                                           
                                           <li>
                                               <span>類型</span>
                                           </li>
                                           <li>
                                               <span>范圍</span>
                                           </li>
                                           <li>
                                               <span>難易程度</span>
                                           </li>
                                           
                                       </ul>
                                   </div>
                               </li>
                           </ul>       
                       </div>
                   </div>
                   <div class="rightBar">
                       <input type="text" class="keyword" name="keyword" placeholder="關(guān)鍵字檢索" />
                       <a class="search_btn"></a>
                   </div>
               </div>
           </div>      
           <div class="table-part">
               <ul class="list-head list pro-list">
                   <li class="pro-name">項(xiàng)目名稱</li>
                   <li class="pro-state">狀態(tài)</li>
                   <li class="pro-chargeMan">負(fù)責(zé)人</li>
                   <li class="pro-start">開始時間</li>
                   <li class="pro-end">計(jì)劃完成時間</li>
                   <li class="pro-actual-end">實(shí)際完成時間</li>
                   <li class="pro-branch">所屬部門</li>
               </ul>
               
               <div class="myPro-list"></div>
               
               <div class="page"></div>
           </div>
       </div>
       <!--項(xiàng)目列表結(jié)束-->
   </div>
   <script type="text/javascript">
       $(function(){
           var html = '';
           for(var i =0;i<10;i++){
               html += '<ul class="list-content list pro-list" >'
                       +'<li class="pro-name"><a href="pro-detail.html" class="name-skipable">'+i+'</a></li>'
                       +'<li class="pro-state">執(zhí)行</li>'
                       +'<li class="pro-chargeMan">啦啦啦</li>'
                       +'<li class="pro-start">2016-07-18</li>'
                       +'<li class="pro-end">2016-11-18</li>'
                       +'<li class="pro-actual-end">2016-10-22</li>'
                       +'<li class="pro-branch">智能終端</li>'
                   +'</ul>'
           }
           $(".myPro-list").empty().append(html);
           
           $('.search_btn').click(function(){
               if($.trim($(".keyword").val()) !== ''){
                   var ulList = $(".myPro-list").find("ul");
                   var keyword = $(".keyword").val();
                   var newList = '';
                   for(var i = 0;i<ulList.length;i++){
                       var content = $(ulList[i]).prop("outerHTML");
                       if(content.indexOf(keyword) != -1){
                           
                           newList += content;
                       }
                   }
                   if(newList != ''){
                       $(".myPro-list").empty().append(newList);
                   } else {
                       alert("抱歉喉脖,查無結(jié)果R丁!动看!");
                   }
               } else {
                   alert("抱歉尊剔,輸入內(nèi)容為空!A饨浴须误!");
               }
               
           })
       })
   </script>
</body>
</html>

代碼很簡單,引上jq就能用了仇轻。

大概思路就是遍歷所有ul京痢,然后取其html內(nèi)容與輸入的關(guān)鍵字相匹配,再把匹配的ul打印出來篷店。
也正因?yàn)榇a簡單祭椰,所以可想而知作用也有限臭家,僅適用于不復(fù)雜的小數(shù)據(jù)量的表單(滿足畢設(shè)要求足夠了)。

特別要提到的一點(diǎn)是方淤,在JQ中獲取某個dom的內(nèi)容使用dom.html()只能獲取當(dāng)前節(jié)點(diǎn)下的html代碼钉赁,并不包含當(dāng)前節(jié)點(diǎn)本身的代碼,所以這里我們要用一個比較少用到的屬性“outerHtml”(注意這里只能用prop携茂,用attr并不行)你踩;

結(jié)果:


模糊查詢.gif

說明:

  1. 查詢結(jié)果為空時,直接彈框提示了讳苦,沒有改界面带膜;
  2. 輸入為空或空格,彈框提示鸳谜;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末膝藕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子咐扭,更是在濱河造成了極大的恐慌芭挽,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件草描,死亡現(xiàn)場離奇詭異览绿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)穗慕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妻导,“玉大人逛绵,你說我怎么就攤上這事【缶拢” “怎么了术浪?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長寿酌。 經(jīng)常有香客問我胰苏,道長,這世上最難降的妖魔是什么醇疼? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任硕并,我火速辦了婚禮,結(jié)果婚禮上秧荆,老公的妹妹穿的比我還像新娘倔毙。我一直安慰自己,他們只是感情好乙濒,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布陕赃。 她就那樣靜靜地躺著卵蛉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪么库。 梳的紋絲不亂的頭發(fā)上傻丝,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機(jī)與錄音诉儒,去河邊找鬼葡缰。 笑死,一個胖子當(dāng)著我的面吹牛允睹,可吹牛的內(nèi)容都是我干的运准。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼缭受,長吁一口氣:“原來是場噩夢啊……” “哼胁澳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起米者,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤韭畸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蔓搞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胰丁,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年喂分,在試婚紗的時候發(fā)現(xiàn)自己被綠了锦庸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡蒲祈,死狀恐怖甘萧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情梆掸,我是刑警寧澤扬卷,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站酸钦,受9級特大地震影響怪得,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜卑硫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一徒恋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拔恰,春花似錦因谎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽风皿。三九已至,卻和暖如春匠璧,著一層夾襖步出監(jiān)牢的瞬間桐款,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工夷恍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留魔眨,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓酿雪,卻偏偏與公主長得像遏暴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子指黎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 今天在完善畢設(shè)代碼朋凉,猛地發(fā)現(xiàn)上一篇 填坑之路:前端偽查詢 的代碼有點(diǎn)過分了,直接empty了之前的ul醋安,簡直過分杂彭,...
    哦啦吧啦丶閱讀 378評論 0 2
  • <a name='html'>HTML</a> Doctype作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? (1)吓揪、<...
    clark124閱讀 3,460評論 1 19
  • 寧一向來認(rèn)為亲怠,理論家的工作就是給外來生僻的某些名詞下定義,為本學(xué)科理論上的更深入研究制定統(tǒng)一標(biāo)準(zhǔn)柠辞,比如团秽,明確告訴學(xué)...
    王家人寧閱讀 369評論 0 0
  • 來說一下對當(dāng)下ACG界的看法:①動畫之父宮崎駿說他少年時最喜歡的一個角色是改編自中國民間故事《白蛇傳》的動畫中的白...
    回家部部長閱讀 214評論 0 0
  • 很多人對國外的高中都抱著同樣一個看法——他們認(rèn)為國外的教育模式更在乎創(chuàng)造力的培養(yǎng)徙垫,難度低學(xué)習(xí)輕松,毫無升學(xué)壓力放棒。所...
    三圈少女閱讀 494評論 0 1