真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jQuery如何實(shí)現(xiàn)條件搜索查詢、實(shí)時(shí)取值及升降序排序

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

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專(zhuān)注中小微企業(yè)官網(wǎng)定制,網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì),塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。

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

一。鼠標(biāo)點(diǎn)擊獲取搜索條件中的被選中的值

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

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

eg:

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

pubTime 就是第一個(gè)搜索項(xiàng)的值

二。排序方式的狀態(tài)(主要應(yīng)用于table 內(nèi)容的升降序排列需求)

排序方式分為三種狀態(tài):

1. 默認(rèn)灰色未選中
2. 點(diǎn)擊默認(rèn)降序  .desc
3. 再點(diǎn)擊升序  .asc

CSS :

.search-sort li a, .search-sort li a.asc, .search-sort li a.desc { background-image : sort.png }--灰色圖標(biāo)
.search-sort li.active a.desc { background-image: desc.png }--向下的藍(lán)色圖標(biāo)
.search-sort li.active a.asc { background-image: asc.png !important; }--向上的藍(lán)色圖標(biāo)

JS :默認(rèn)第一個(gè)排序降序被選中。切換排序方式,默認(rèn)展示降序。排序方式互斥

// 第一行: li a.asc--展示灰色圖標(biāo)
// 第二行: 第一次點(diǎn)擊 li 時(shí), li.active a.desc,展示向下的藍(lán)色圖標(biāo),并且清除 siblings .active ;同時(shí),其他的排序方式默認(rèn) 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();
  })
});
// 默認(rèn)第一個(gè)時(shí)間降序被選中
$($(".search-sort").children()[0]).addClass("active")
$($(".search-sort").children()[0]).children().addClass("desc").removeClass("asc");

三。獲取排序方式的值

li.active a[class=" desc / asc "]
/*
* sortArr // 排序方式 給出一個(gè)數(shù)組
* 根據(jù) index 腳標(biāo)找 sortArr 對(duì)應(yīng)的值
* */
var sortArr = ["sortTime","sortTotalComment","sortIncreaseComment"]; //三種排序方式
var sortIndex = $(getArr[getLen-1]).find("li.active").index(); // 當(dāng)前那個(gè)按鈕被選中,返回腳標(biāo)
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是一個(gè)簡(jiǎn)潔而快速的JavaScript庫(kù),它具有獨(dú)特的鏈?zhǔn)秸Z(yǔ)法和短小清晰的多功能接口、高效靈活的css選擇器,并且可對(duì)CSS選擇器進(jìn)行擴(kuò)展、擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件,是繼Prototype之后又一個(gè)優(yōu)秀的JavaScript代碼庫(kù),能夠用于簡(jiǎn)化事件處理、HTML文檔遍歷、Ajax交互和動(dòng)畫(huà),以便快速開(kāi)發(fā)網(wǎng)站。

以上是“jQuery如何實(shí)現(xiàn)條件搜索查詢、實(shí)時(shí)取值及升降序排序”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站欄目:jQuery如何實(shí)現(xiàn)條件搜索查詢、實(shí)時(shí)取值及升降序排序
當(dāng)前網(wǎng)址:http://weahome.cn/article/pggjsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部