91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery如何實現條件搜索查詢、實時取值及升降序排序

發布時間:2021-05-24 14:52:28 來源:億速云 閱讀:212 作者:小新 欄目:web開發

這篇文章主要介紹jQuery如何實現條件搜索查詢、實時取值及升降序排序,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

本文實例講述了jQuery實現條件搜索查詢、實時取值及升降序排序的方法。分享給大家供大家參考,具體如下:

一。鼠標點擊獲取搜索條件中的被選中的值

創建方法  getAttrValue() 方法,每次的 .click 都要調用  function  getAttrValue(){}

例如,把選中的值給到屬性 data-value 。只需要每次點擊,獲取 li.active 的子集  a 的 .attr("data-value")即可

eg:

var pubTime = $(getArr[0]).find("li.active").children().attr("data-value");

pubTime 就是第一個搜索項的值

二。排序方式的狀態(主要應用于table 內容的升降序排列需求)

排序方式分為三種狀態:

1. 默認灰色未選中
2. 點擊默認降序  .desc
3. 再點擊升序  .asc

CSS :

.search-sort li a, .search-sort li a.asc, .search-sort li a.desc { background-image : sort.png }--灰色圖標
.search-sort li.active a.desc { background-image: desc.png }--向下的藍色圖標
.search-sort li.active a.asc { background-image: asc.png !important; }--向上的藍色圖標

JS :默認第一個排序降序被選中。切換排序方式,默認展示降序。排序方式互斥

// 第一行: li a.asc--展示灰色圖標
// 第二行: 第一次點擊 li 時, li.active a.desc,展示向下的藍色圖標,并且清除 siblings .active ;同時,其他的排序方式默認 asc ;
// getAttrValue()---每次選中就走一次輸出
$(".search-sort li a").addClass("asc");
$(".search-sort li").each(function(){
  $(this).click(function(){
    $(this).addClass("active");
    $(this).children("a").addClass("desc").toggleClass("asc");
    $(this).siblings().removeClass("active");
    $(this).siblings().children().removeClass("desc").addClass("asc");
    getAttrValue();
  })
});
// 默認第一個時間降序被選中
$($(".search-sort").children()[0]).addClass("active")
$($(".search-sort").children()[0]).children().addClass("desc").removeClass("asc");

三。獲取排序方式的值

li.active a[class=" desc / asc "]
/*
* sortArr // 排序方式 給出一個數組
* 根據 index 腳標找 sortArr 對應的值
* */
var sortArr = ["sortTime","sortTotalComment","sortIncreaseComment"]; //三種排序方式
var sortIndex = $(getArr[getLen-1]).find("li.active").index(); // 當前那個按鈕被選中,返回腳標
var sortLast = $(getArr[getLen-1]).find("li.active").children().attr("class"); //返回被選中按鈕的 class name
var sortLastString = sortLast.substring(11); // substring(11) 截取從11到最后的字符串 == desc / desc asc
var dataValue = sortArr[sortIndex].concat(sortLastString); // .concat() 生成新的字符串

dataValue  就是排序方式的值

jquery是什么

jquery是一個簡潔而快速的JavaScript庫,它具有獨特的鏈式語法和短小清晰的多功能接口、高效靈活的css選擇器,并且可對CSS選擇器進行擴展、擁有便捷的插件擴展機制和豐富的插件,是繼Prototype之后又一個優秀的JavaScript代碼庫,能夠用于簡化事件處理、HTML文檔遍歷、Ajax交互和動畫,以便快速開發網站。

以上是“jQuery如何實現條件搜索查詢、實時取值及升降序排序”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晋州市| 海原县| 新和县| 潼关县| 湘乡市| 乐业县| 山东省| 乐安县| 浑源县| 湘阴县| 双鸭山市| 鄂温| 衢州市| 邢台市| 从江县| 舞阳县| 湟源县| 芜湖县| 莒南县| 鹤山市| 绥德县| 通州区| 镇赉县| 晋宁县| 斗六市| 肃南| 安陆市| 大理市| 米泉市| 马关县| 遵义县| 年辖:市辖区| 阳春市| 罗定市| 美姑县| 琼海市| 安岳县| 黄石市| 根河市| 孟村| 莱芜市|