首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

bootstrap 4,list-group,搜索除显示有限行之外的所有行

Bootstrap 4是一个流行的前端开发框架,它提供了一套用于构建响应式、移动优先的网站和应用程序的工具和组件。它基于HTML、CSS和JavaScript,并且具有易于使用和定制的特点。

list-group是Bootstrap 4中的一个组件,用于创建一个可定制的列表。它可以用于显示一组相关的项目或链接,并且可以通过添加不同的类来改变其外观和行为。

搜索除显示有限行之外的所有行,可以通过以下步骤实现:

  1. 使用Bootstrap 4的list-group组件创建一个列表。
  2. 使用CSS样式或JavaScript代码来控制列表的显示行数。
  3. 使用JavaScript代码来实现搜索功能,以便用户可以搜索列表中的内容。
  4. 根据搜索结果,动态更新列表的显示行数,以显示符合搜索条件的所有行。

以下是一个示例代码,演示如何使用Bootstrap 4的list-group组件和JavaScript来实现搜索除显示有限行之外的所有行:

HTML代码:

代码语言:txt
复制
<div class="list-group" id="myList">
  <a href="#" class="list-group-item">行1</a>
  <a href="#" class="list-group-item">行2</a>
  <a href="#" class="list-group-item">行3</a>
  <a href="#" class="list-group-item">行4</a>
  <a href="#" class="list-group-item">行5</a>
  <a href="#" class="list-group-item">行6</a>
  <a href="#" class="list-group-item">行7</a>
  <a href="#" class="list-group-item">行8</a>
  <a href="#" class="list-group-item">行9</a>
  <a href="#" class="list-group-item">行10</a>
</div>

JavaScript代码:

代码语言:txt
复制
// 获取列表元素
var list = document.getElementById("myList");

// 获取搜索框元素
var searchInput = document.getElementById("searchInput");

// 监听搜索框输入事件
searchInput.addEventListener("input", function() {
  // 获取搜索关键字
  var keyword = searchInput.value.toLowerCase();

  // 获取所有列表项
  var items = list.getElementsByClassName("list-group-item");

  // 遍历列表项
  for (var i = 0; i < items.length; i++) {
    var item = items[i];
    var text = item.innerText.toLowerCase();

    // 根据搜索关键字显示或隐藏列表项
    if (text.indexOf(keyword) > -1) {
      item.style.display = "block";
    } else {
      item.style.display = "none";
    }
  }
});

在上述代码中,我们首先获取了列表元素和搜索框元素,并监听了搜索框的输入事件。每当用户输入内容时,我们会获取搜索关键字,并遍历所有列表项。根据搜索关键字,我们通过设置列表项的display属性来显示或隐藏符合条件的行。

这只是一个简单的示例,你可以根据实际需求进行定制和扩展。关于Bootstrap 4和list-group组件的更多信息,你可以参考腾讯云的相关文档和产品介绍:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

基于 Django 个人网站(5)

上回说到,我们实现了搜索和分类两个页面,顺便简单地讲了一下 bootstrap 前端框架安装,这回我们就来正式使用这个框架,来美化一下前端内容。 ?...bootstrap 配置 配置 bootstrap 很简单,首先是 css 文件导入,我们只要将 css 文件以 link 标签形式添加到 head 标签中,并放置在所有其他样式表之前就行,代码如下...: <link rel="stylesheet" href="/static/css/<em>bootstrap</em>.min.css" integrity="sha384-Vkoo8x<em>4</em>CGsO3+Hhxv8T/...rel="stylesheet" href="/static/css/<em>bootstrap</em>.min.css" integrity="sha384-Vkoo8x<em>4</em>CGsO3+Hhxv8T...可以发现该<em>显示</em><em>的</em>东西都正常<em>显示</em>了,所以修改样式<em>的</em>时候并没有修改内容,今天就到这里,明天直接进行部署(1.会弄得尽量简单;2.使用<em>的</em>是虚拟机模拟部署),数据库就直接使用 sqlite 就够了,当然可以改成其他数据库

76520

Jump Start Bootstrap 第3章

在这章稍后,我们将学习更多关于徽章信息,但现在你可以在列表每一中加入下面的代码来显示数字。...Navbar(导航条) Navbar是最有趣Bootstrap组件;但对于新手,不容易掌握;它带来了很多挑战,比如将头部和其余部分保持一致;正确地对齐链接、搜索栏和导航栏中下拉菜单会使工作变得更加困难...Bootstrap创建导航条非常简单,它提供了各种选项,可以构建响应性所有类型导航栏,当屏幕大小较小时自动折叠。 我们将循序渐进Bootstrap创建一个导航条。...表单功能 表单是我们网站非常重要一部分。它们被用于注册、登录页面,联系人,反馈页面,搜索框,还有很多其他地方。 Bootstrap允许您在几分钟内创建各种类型表单。...接下来,我们把封装在一个中,它在类”col-xs-10”帮助下跨越10个网格。 内联表单 我们也可以创建所有元素排成一表单。

13.8K20

Bootstrap响应式前端框架笔记十四——媒体对象与列表组

Bootstrap响应式前端框架笔记十四——媒体对象与列表组     在移动开发中经常会使用到列表,使用媒体对象可以方便创建列表中每一元素,常规媒体对象实例如下: 常规媒体对象社科院:经济不会发生硬着陆 警惕高房价对消费挤出效应 从2010年开始中国经济增速逐年下滑,到2015年经济增速为6.9%,这是从1990年以来最低增速...class="media-heading">社科院:经济不会发生硬着陆 警惕高房价对消费挤出效应 从2010年开始中国经济增速逐年下滑,到2015年经济增速为6.9%,这是从1990年以来最低增速...在实际开发中,列表组应用也十分广泛,Bootstrap中定义列表组样式十分灵活,开发者可以灵活对其进行自定义操作,示例如下: 列表组示例 <ul class="<em>list-group</em>...另外,本篇博客中<em>所有</em>的实例代码及<em>显示</em>效果,在如下地址中,需要<em>的</em>可以自行对照学习。

69710

Linux三剑客命令之Grep

命令名称:grep 命令作用: 文本查找或搜索工具 详细说明: 同样可以配合正则表达式来搜索文本,并将匹配打印输出,也可用于过滤与搜索特定字符串,使用十分灵活 常用参数: -a #不要忽略二进制数据...-A #除了显示符合范本样式那一之外,并显示该行之后内容 -b #在显示符合范本样式那一之外,并显示该行之前内容 -B #除了显示符合样式那一之外,并显示该行之前内容 -c...#计算符合范本样式列数 -C #除了显示符合范本样式那一列之外,并显示该列之前后内容 -d #当指定要查找是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作 -e #...: grep "file" file_1 file_2 file_3 2、输出之外所有 -v 选项: grep -v "file" file_name 3、标记匹配颜色 --color=auto...{php,html} 15、在搜索结果中排除所有README文件 grep "main()" .

75110

每天学一个 Linux 命令(5):grep

同样可以配合正则表达式来搜索文本,并将匹配打印输出,也可用于过滤与搜索特定字符串,使用十分灵活 常用参数 -a #不要忽略二进制数据 -A #除了显示符合范本样式那一之外,并显示该行之后内容...-b #在显示符合范本样式那一之外,并显示该行之前内容 -B #除了显示符合样式那一之外,并显示该行之前内容 -c #计算符合范本样式列数 -C #除了显示符合范本样式那一列之外...正则表达式 ^ #匹配以XX开头 $ #匹配以XX结尾 常用实例 1、在多个文件中查找: grep "file" file_1 file_2 file_3 2、输出之外所有 -...显示以70结尾 grep -v "834" testfile #显示所有不包括834 grep ':12/' testfile #显示:12/ grep ':498-' testfile...#显示:498- grep '[A-Z][a-z]{4}:[[:space:]][A-Z]' testfile #显示这样,一个大写字母+四个小写字母+空格+一个大写字母 grep '

79910

Shell三大利器之grep

line)作为一款非常方便且强大文本搜索工具,其能使用正则表达式搜索文本,并把匹配打印出来,其使用对象为 Linux 系统所有用户,使得我们日常操作更加方便简单。...-A 除了显示符合范本样式那一之外,并显示该行之后内容。 -b 在显示符合范本样式那一之外,并显示该行之前内容。 -c 计算符合范本样式列数。...-C或- 除了显示符合范本样式那一列之外,并显示该列之前后内容。...输出之外所有 -v选项: grep -v "str" file_name 标记匹配颜色 --color=auto 选项: grep "str" file_name --color=auto 使用正则表达式...10 | grep "5" -B 3 2 3 4 5 #显示匹配某个结果前三和后三,使用 -C 选项: seq 10 | grep "5" -C 3 2 3 4 5 6 7 8 #如果匹配结果有多个

1.1K00

使用grep精确匹配一个单词

使用grep搜索某个关键字时,默认搜索出来所有包含该关键字,如下: 搜索/var/named/veredholdings.cn_zone文件中172.16.50.24所在,默认会把所有包括172.16.50.24...-A      除了显示符合范本样式那一之外,并显示该行之后内容。 -b       在显示符合范本样式那一之外,并显示该行之前内容。...-c       计算符合范本样式列数。 -C      或-  除了显示符合范本样式那一列之外,并显示该列之前后内容。...match_pattern file_name 2)在多个文件中查找: [root@test ~]# grep "match_pattern" file_1 file_2 file_3 ... 3)输出之外所有...3,使用 -B 选项: [root@test ~]# seq 10 | grep "5" -B 3 2 3 4 5 23)显示匹配某个结果前三和后三,使用 -C 选项: [root@test ~

12.1K50

BootStrap基础知识

2019年实习时 BootStrap(4.x)基础知识 备份 BootStrap5六角学院文档: HexSchool 顺便推荐一个程序员段子网站 techug.com 栅格系统 栅格类 例:<div...这个间隙是通过 .row 类上负边距设置第一和最后一列偏移。 栅格列是通过跨越指定 12 个列来创建。 例如,设置三个相等列,需要使用用三个.col-4 来设置。...="text-right">右对齐 默认设置 Bootstrap(4.x) 默认 font-size 为 16px, line-height 为 1.5。...这个类仅适用于直接子列表项 (如果需要移除嵌套清单项,你需要在嵌套清单中使用该样式) / .list-inline 将所有列表项放置同一 / .pre-scrollable 使 元素可滚动... .card 与 .card-body 类来创建一个简单的卡片 Bootstrap4 的卡片类似 Bootstrap 3 中面板、图片缩略图、well .card-header类用于创建卡片头部样式

22110

每天一个Linux命令--文本处理三剑客之grep

输出之外所有 -v 选项: grep -v "match_pattern" file_name 标记匹配颜色 --color=auto 选项: grep "match_pattern" file_name...cat patfile aaa bbb echo aaa bbb ccc ddd eee | grep -f patfile -o 在grep搜索结果中包括或者排除指定文件: #只在目录中所有的.php...{php,html} #在搜索结果中排除所有README文件 grep "main()" ....打印出匹配文本之前或者之后: #显示匹配某个结果之后3,使用 -A 选项: seq 10 | grep "5" -A 3 5 6 7 8 #显示匹配某个结果之前3,使用 -B 选项: seq...10 | grep "5" -B 3 2 3 4 5 #显示匹配某个结果前三和后三,使用 -C 选项: seq 10 | grep "5" -C 3 2 3 4 5 6 7 8 #如果匹配结果有多个

52020
领券