发布网友 发布时间:2022-05-15 10:04
共2个回答
懂视网 时间:2022-05-15 14:25
这篇文章主要介绍了JavaScript实现的搜索及高亮显示功能,涉及javascript字符遍历与页面元素属性相关操作技巧,对JavaScript感兴趣的朋友可以参考下本篇文章情景: 用来筛选列表中的数据, 由于单条数据很简短, 没有用php+mysql去实现筛选功能, 只用javascript进行筛选, 匹配的高亮, 或者将不匹配的隐藏掉
效果图:
html:
<p class="contracts-header">名称: <input type="text" value="" id="search_contract_name"></p> <p class="contracts-header">代码: <input type="text" value="" id="search_contract_code" placeholder="不区分大小写"></p> <p class="contracts-header"><button onclick="search()">查找</button></p> <p id="contracts-list"> <ul> <li><input type="checkbox" name="contract[]" value="code|name" /><span>name(code)</span></li> <li><input type="checkbox" name="contract[]" value="code|name" /><span>name(code)</span></li> </ul> </p>
javascript:
热心网友 时间:2022-05-15 11:33
利用CSS 的层叠关系
图片的层级index 为1
给所有的图片覆盖一个大的白色半透明的蒙板,这个蒙板的层级index 为2,这样白透明会覆盖在图片上面,看着有点模糊.
点击对应文字时,用js动态调整对应图片的层级index 为3,这样对应的图片就会在蒙板的上面,相对于其它图片有"高亮"的效果