广告
返回顶部
首页 > 资讯 > 前端开发 > html >jquery如何实现筛选功能
  • 205
分享到

jquery如何实现筛选功能

2024-04-02 19:04:59 205人浏览 独家记忆
摘要

这篇文章主要介绍Jquery如何实现筛选功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! jquery实现筛选功能的方法:1、使用jquery的appe

这篇文章主要介绍Jquery如何实现筛选功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

jquery实现筛选功能的方法:1、使用jquery的appendTo让点击的元素加入到列出项里面;2、通过jquery的clone函数实现直接移除属性列表里面的内容即可。

本文操作环境:windows7系统、jquery3.2.1、Dell G3电脑。

jquery 实现筛选功能。

商品属性筛选

商品的属性筛选 是一个十分常见的功能,通常是同一类型的属性只能选择一个。例如 价格范围,或者品牌,为了使选择的内容看上去更直观 ,一般都会将选择项列出,并拥有点击取消 选择 ,点击同类替换的功能。

在下面给出两个完整实现。

实现1:

使用jquery 的appendTo  让点击的元素加入到列出项里面 (同时检测列出项是否有同一类的元素,有则替换出来,使它返回原列表),

在列出项里面点击元素 ,则返回 原div ,这里为了实现 返回原来的div 使用了自定义属性 。

自然这个实现是有一定的问题,由于限制了div 的class 和父元素的id 一致,这种情况很不方便 ,

而且每一次都会需要重新绑定所有事件,一个递归。效率上有所欠缺,

接下来看第二种思路 ,更简单清晰一点。效率会更高一点,而且不需要id 和class 相同 ,也无需重新绑定多个事件

<!DOCTYPE html>
<html>
<head>
  <title>动画</title>
  <style type="text/CSS">
    .class1,.class2{
        width: 100px;
        height: 40px;
        margin: 10px;
    }
    #count{
        background-color: sandybrown;
        width: 400px;
        height: 200px;
    }
  </style>
</head>
<body>
<div id='class1'>
    <button class="class1" data-belong="class1">皮鞋</button>
    <button class="class1" data-belong="class1">凉鞋</button>
    <button class="class1" data-belong="class1">拖鞋</button>
</div>
<div id="class2">
    <button class="class2" data-belong="class2">手套</button>
    <button class="class2" data-belong="class2">皮手套</button>
    <button class="class2" data-belong="class2">毛手套</button>
</div>
<div id="count"></div>
</body>
</html>
<script src="Http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
(function check(){
    $('#class1> button,#class2>button').off("click").on("click",function(){
        $("#count button."+$(this).attr("data-belong")).appendTo("#"+$(this).attr("data-belong"));
        $(this).appendTo("#count");
        check()
})
    $('#count  button').off("click").on("click",function(){
        $(this).appendTo("#"+$(this).attr("data-belong"))
        check()
    })
})()
</script>

实现2:

使用jquery的clone 函数 ,这样原列表就不会需要改动 ,点击 属性列表里面的内容只需要直接移除,不需要id 和 class一致。

更自由一些 。代码减少了,没有递归的,没有数据修改绑定的问题,比实现1 优化很多

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style type="text/css">
    .class1,.class2{
        width: 100px;
        height: 40px;
        margin: 10px;
    }
    #count{
        background-color: sandybrown;
        width: 400px;
        height: 200px;
    }
    </style>
    <body>
        <div>
            <button class="class1" data-belong="class1">皮鞋</button>
            <button class="class1" data-belong="class1">凉鞋</button>
            <button class="class1" data-belong="class1">拖鞋</button>
        </div>
        <div>
            <button class="class2" data-belong="class2">手套</button>
            <button class="class2" data-belong="class2">皮手套</button>
            <button class="class2" data-belong="class2">毛手套</button>
        </div>
    <div class="count">
    </div>
    </body>
</html>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
//只需保持 button 的 class 标志 和data-belong  一致即可。
    $("div:lt(2) button").click(function(){
        $("div.count ."+$(this).attr('data-belong')).remove();
        $(this).clone().appendTo("div.count");
        $('.count button').off("click").on("click",function(){
            $(this).remove();
    })
    })
</script>

以上是“jquery如何实现筛选功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网html频道!

--结束END--

本文标题: jquery如何实现筛选功能

本文链接: https://www.lsjlt.com/news/86970.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jquery如何实现筛选功能
    这篇文章主要介绍jquery如何实现筛选功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! jquery实现筛选功能的方法:1、使用jquery的appe...
    99+
    2022-10-19
  • Python 数据筛选功能实现
    目录1.列表2.字典3.数据框        无论是在数据分析还是数据挖掘的时候,数据筛选总会涉及到。...
    99+
    2023-05-14
    Python 数据筛选
  • WPF如何实现带筛选功能的DataGrid
    这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WPF如何实现带筛选功能的DataGrid”吧!涉及知识点在本示例中,从数据绑定,...
    99+
    2023-07-05
  • jquery如何实现全选功能
    这篇文章主要介绍“jquery如何实现全选功能”,在日常操作中,相信很多人在jquery如何实现全选功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery如何实现全选功能”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • WPF实现带筛选功能的DataGrid
    目录涉及知识点示例截图核心源码不足与思考涉及知识点 在本示例中,从数据绑定,到数据展示,涉及知识点如下所示: DataGrid,要WPF提供的进行二维数据展示在列表控件,默认功能非常...
    99+
    2023-03-01
    WPF实现DataGrid筛选功能 WPF DataGrid筛选 WPF DataGrid
  • js, jQuery如何实现全选、反选功能
    这篇文章给大家分享的是有关js, jQuery如何实现全选、反选功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。js ,jq实现全选、反选功能:js:思路:1.点击全选按钮实现...
    99+
    2022-10-19
  • jQuery如何实现选项卡功能
    这篇文章主要介绍了jQuery如何实现选项卡功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果图:代码如下:<!DOCTYPE&n...
    99+
    2022-10-19
  • 如何实现jQuery多选框功能
    这篇文章主要介绍如何实现jQuery多选框功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Jquery多选框的基本操作:支持全选、反选、取消全选的功能HTML正文:<inpu...
    99+
    2022-10-19
  • jquery实现全选功能
    本文实例为大家分享了jquery实现全选功能的具体代码,供大家参考,具体内容如下 话不多说,直接上代码: html代码: <div class="item-box">  ...
    99+
    2022-11-13
  • jquery如何筛选数组
    使用jquery对数组进行筛选的方法:1.新建html项目,引入jquery;2.定义数组,并赋值;3.使用grep()方法筛选数组;具体步骤如下:首先,新建一个html项目,并在项目中引入jquery;<script type=&q...
    99+
    2022-10-04
  • element ui表格如何实现下拉筛选功能
    这篇文章主要讲解了“element ui表格如何实现下拉筛选功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“element ui表格如何实现下拉筛选功能”吧!default-sort中pr...
    99+
    2023-06-25
  • angular怎么实现商品筛选功能
    这篇文章主要为大家展示了“angular怎么实现商品筛选功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“angular怎么实现商品筛选功能”这篇文章吧。一、d...
    99+
    2022-10-19
  • jQuery如何实现全选、反选和不选功能
    这篇文章给大家分享的是有关jQuery如何实现全选、反选和不选功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。HTML我们的页面上有一个歌曲列表,列出多行歌曲名称,并匹配复选框...
    99+
    2022-10-19
  • excel筛选功能如何使用
    本文小编为大家详细介绍“excel筛选功能如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“excel筛选功能如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。excel筛选功能使用方法:首先打开exc...
    99+
    2023-07-02
  • 微信小程序如何实现下拉筛选功能
    今天小编给大家分享一下微信小程序如何实现下拉筛选功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。这是主要功能实现,我把它封...
    99+
    2023-06-30
  • python使用pandas实现筛选功能方式
    目录1 筛选出数据的指定几行数据2 筛选出数据某列为某值的所有数据记录3 模式匹配4 范围区间值筛选5 获取某一行某一列的某个值6 获取原始的numpy二维数组7 根据条件得到某行元...
    99+
    2022-11-11
  • JS实现layui table筛选框记忆功能
    碰到表中列很多如下表 使用layui table的筛选功能.选完之后呢,关掉浏览器再打开或者换个页面再打开的时候,选择就白选了.这种情况下,客户就要求加个记忆功能.让她下次再打开...
    99+
    2022-11-12
  • element ui表格实现下拉筛选功能
    本文实例为大家分享了element ui表格实现下拉筛选的具体代码,供大家参考,具体内容如下 1、default-sort中prop传入要排序的字段(接口返回或自己定义的数据)、or...
    99+
    2022-11-12
  • jQuery中如何实现套选项卡功能
    本篇内容主要讲解“jQuery中如何实现套选项卡功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery中如何实现套选项卡功能”吧!siblings():兄弟元素,获得匹配集合中每个元素的...
    99+
    2023-06-20
  • 如何使用PHP实现商品分类和筛选功能
    随着越来越多的电子商务平台的出现,商品分类和筛选功能成为了一个成功的商业网站所必须的基本功能之一。在本文中,我们将介绍如何使用PHP实现商品分类和筛选的功能,让您的网站能够更加方便和易于使用。一、商品分类定义商品分类首先,你需要对商品进行分...
    99+
    2023-05-21
    筛选功能 PHP 商品分类
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作