【发布时间】:2020-05-13 12:39:50
【问题描述】:
我正在尝试使用 .net core MVC 在我的 webb 应用程序中实现搜索栏。
我在网上找到了一些代码,但问题是它只会根据第一个 p-tag 进行搜索。 在将显示设置为无之前,无法弄清楚如何使其搜索所有 p-tags。
这是我的 JS 函数:
function myFunction() {
var input, filter, ul, li, p, i, txtValue;
input = document.getElementById("myInput");
filter = input.value.toUpperCase();
ul = document.getElementById("myUL");
li = ul.getElementsByTagName("li");
for (i = 0; i < li.length; i++) {
p = li[i].getElementsByTagName("p")[0];
txtValue = p.textContent || p.innerText;
if (txtValue.toUpperCase().indexOf(filter) > -1) {
li[i].style.display = "";
} else {
li[i].style.display = "none";
}
}
}
这是我的cshtml:
<ul id="myUL" style="display: inline;
list-style: none;">
@await foreach (var logopedist in Model)
{
<li class="lijst" style="margin-top: 10px;
padding-left: 10px;
background-color: #1d71b8;
color: #ffffff;
font-size: 10pt;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;">
<p style="font-size:14px; font-weight:bold;">@logopedist.Naam, @logopedist.PraktijkNaam</p>
<p>@logopedist.Adres</p>
<p>@logopedist.Email</p>
<p>@logopedist.Mobiel</p>
</li>
}
【问题讨论】:
-
这不是一个尖锐的问题。请点击编辑,然后点击
[<>]sn-p 编辑器并发布minimal reproducible example,仅包含相关的 HTML 和脚本 -
请使用 CSS 样式表而不是内联 CSS
标签: javascript html