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

首頁 > 語言 > JavaScript > 正文

jQuery實現的簡單前端搜索功能示例

2024-05-06 15:25:02
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery實現的簡單前端搜索功能。分享給大家供大家參考,具體如下:

html代碼:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>工程輕量化與可靠性技術實驗室</title></head><body><div class="content-right">   <input type="text"><input type="submit" value="搜索">   <h3>應用流體學</h3>   <ul id="content_news_list">    <li><span>2015-7-8</span><a href="">這里是文章的標題1</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題2</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題3</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題4</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題5</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題6</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題6</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題6</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題6</a></li>    <li><span>2015-7-8</span><a href="">這里是文章的標題4</a></li>   </ul>  </div></body>

jQuery代碼:

<script type="text/javascript">  $(function(){   $("input[type=text]").change(function () {    var searchText = $(this).val();//獲取輸入的搜索內容    var $searchLi = "";//預備對象,用于存儲匹配出的li    if (searchText != "") {     //獲取所有匹配的li     $searchLi = $("#content_news_list").find('a:contains('+ searchText +')').parent();     //將內容清空     $("#content_news_list").html("");    }    //將獲取的元素追加到列表中    $("#content_news_list").html($searchLi).clone();    //判斷搜索內容是否有效,若無效,輸出not find    if ($searchLi.length <= 0) {     $("#content_news_list").html("<li>not find</li>")    }   })   $("input[type=submit]").click(function () {    $("searchText").change();   })  })</script>

通過關鍵字檢索列表中的元素,并將其添加到ul中。

其中$(':contains(text)')獲取包含指定字符的元素,該字符串可以是直接包含在元素中的文本,或者被包含于子元素中。

此方法中就是通過判斷所獲取的元素知否包含所搜索的字符,來實現簡單的檢索功能。

但是卻存在兼容問題,無法兼容IE,在獲取元素parent()時無法將內容寫入列表中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 夏河县| 建瓯市| 潞城市| 大连市| 奉新县| 芦山县| 怀宁县| 金门县| 邢台市| 鲜城| 湛江市| 乌鲁木齐市| 皮山县| 抚顺县| 南通市| 获嘉县| 仁化县| 平凉市| 玛多县| 兰州市| 丹阳市| 微山县| 博爱县| 喀喇| 武宣县| 寿阳县| 宁远县| 武乡县| 隆回县| 武清区| 徐闻县| 长春市| 万州区| 石景山区| 长丰县| 米易县| 姜堰市| 申扎县| 府谷县| 佛冈县| 清徐县|