javascript - 在带有空格的搜索工具中显示
问题描述
我使用 javascript为我的 Html 页面(FAQ 问题)添加了一个搜索工具。该代码正在运行,但问题是搜索结果按顺序显示。我的意思是,如果以下问题与搜索中的文本不匹配,则有一个空格,我用于此:
li[i].style.display = "无";
但是空白没有被删除
HTML 代码:
<div class="faq-content" id="faq-content">
<div class="faq-question" id="faq-question">
<input id="q1" type="checkbox" class="panel">
<div class="plus"><label for="q1" class="panel-title">+</label></div>
<label for="q1" class="panel-title" id="panel-title">What is your objective?</label>
<div class="panel-content">An objective is a short statement that clarifies your goals regarding the type of employment desired and how your skills make you a good fit.</div>
</div>
Same code for all the questions
</div>
Javascript:
<script type="text/javascript">
function myFunction() {
var input, filter, ul, li, a, i, f;
input = document.getElementById("myInput");
filter = input.value.toUpperCase();
ul = document.getElementById("faq-content");
var element = ul.getElementsByTagName("div");
for (f = 0; f < element.length; f++) {
element[f].style.borderBottom= "none";}
li = ul.getElementsByTagName("label");
for (i = 0; i < li.length; i++) {
a = li[i];
if (a.innerHTML.toUpperCase().indexOf(filter) > -1){
li[i].style.display = "";
}
else {
li[i].style.display = "none";
}
}
}
解决方案
推荐阅读
- javascript - url-loader configuration in webpack is loading the images from different path in React JS project
- laravel-5.6 - 无法覆盖模型 laravel 5.6 中的引导方法
- json - Angular 4 在 HTML 页面中使用 ndFor 和 Ngif 显示 Json 数组值
- angular - Angular5 - 测试一个调用内部http服务的函数
- html - 填充窗口的剩余高度
- python - 在python中读取许多pdf文件
- android - Annotation 参数必须是编译时间常数
- ios - 在 Arkit 应用程序中设置 3D 文本的方向
- r - facet_wrap:标记(颜色边框,线条和标题)一个特定的情节
- eclipse - 与无法与旧代码比较的存储库问题同步