未分类

www6766comJavaScript实现的搜索及高亮显示功能示例_javascript技巧_脚本之家

22 3月 , 2020  

希望本文所述对大家JavaScript程序设计有所帮助。

function search(){ var search_contract_name = $("#search_contract_name").val(); var search_contract_code = $("#search_contract_code").val(); if (search_contract_name && search_contract_code) { //两个输入框都有值 search_contract_code = search_contract_code.toLowerCase(); //不区分大小写, 全部转换为小写, 下同 $("input[name='contract[]']").each { var code_name = this.value; var search_code = code_name.toLowerCase().indexOf; var search_name = code_name.toLowerCase().indexOf; if (search_code >=0 && search_name >=0 ) { // this.nextSibling.style.backgroundColor = "#FFDEAD"; //高亮匹配到的 this.parentNode.style.display = 'block'; } else { // this.nextSibling.style.backgroundColor = ""; this.parentNode.style.display = 'none'; //隐藏不匹配的 } } ); } else if(search_contract_name || search_contract_code) { //只有一个输入框有值 search_contract_name = search_contract_name.length ? search_contract_name : 'xxx'; //默认为xxx是因为不可能存在xxx search_contract_code = search_contract_code.length ? search_contract_code.toLowerCase() : 'xxx'; $("input[name='contract[]']").each { var code_name = this.value; var search_code = code_name.toLowerCase().indexOf; var search_name = code_name.toLowerCase().indexOf; if (search_code >=0 || search_name >=0 ) { // this.nextSibling.style.backgroundColor = "#FFDEAD"; this.parentNode.style.display = 'block'; } else { // this.nextSibling.style.backgroundColor = ""; this.parentNode.style.display = 'none'; } } ); }}

本文实例讲述了JavaScript实现的搜索及高亮显示功能。分享给大家供大家参考,具体如下:

名称: 代码: 查找  name name 

html:

情景: 用来筛选列表中的数据, 由于单条数据很简短,
没有用php+mysql去实现筛选功能, 只用javascript进行筛选, 匹配的高亮,
或者将不匹配的隐藏掉

www6766comJavaScript实现的搜索及高亮显示功能示例_javascript技巧_脚本之家。更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数据结构与算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》

javascript:

效果图:


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图