我想为用户创建一个搜索输入,以便快速找到我学校的老师。
上面是一个水平滚动条,里面有很多老师。滚动条中的每个教师都包裹在一个名为staff-container
.
<div class="staff-container">
<div class="staff">
<div class="staff-picture">
<img src="img/people/teachers/aiello.png" alt="" />
</div>
<p><span class="bold">Mrs. Aiello</span><br />
Ext. 13328<br />
Room 328/323<br />
<a href="mailto:asusan@wcskids.net">asusan@wcskids.net</a></p>
</div>
</div>
以上是staff-container
艾哈迈德先生的。每个教师在 HTML 中都有完全相同的结构。
当我在搜索中输入老师的姓名并单击搜索按钮时,我希望发生以下情况。
我希望使用 JQuerystaff-container
隐藏所有与搜索词不匹配的 ' 。display:none;
我希望搜索只查找教师姓名。换句话说,只有<span class="bold">teacher</span>
in eachstaff-container
应该被搜索查找。
如果没有教师与搜索词匹配,我希望显示所有教师。如果没有搜索任何内容,我希望显示所有教师。
搜索 HTML:
<div class="search-container">
<form class="form-search form-inline">
<input type="text" class="input-medium search-query" placeholder="Search">
<button type="submit" class="btn">Search</button>
</form>
</div>
这是一个非常简单的小提琴
查看我要添加搜索的网页。它还没有搜索。
对不起,如果我问的问题太大,悲伤的脸,我只需要帮助,因为我从未在 jquery 中进行过搜索。
编辑删除downvote