扫码关注官方订阅号
在模糊查询中,怎样显示搜索的内容而不显示其他内容,或者将要搜索的内容置前?
认证高级PHP讲师
我来提供另一种思路,曾经张鑫旭写的,当初看到的时候觉得惊为天人,思路之妙,不可言
CSS属性选择器驱动的过滤搜索技术http://www.zhangxinxu.com/wor...
正则表达式?匹配所有td。然后如果正则是true td的。parent是tr。hide就可以了
<body> <input type="text"><br> <p>p1</p> <p>p2</p> <p>p3</p> <p>p4</p> <p>p5-hide</p> <p>p6-hide</p> <p>p7-hide</p> <p>p8-hide</p> <p>p9-hide</p> <p>p10-hide</p> </body> <script> $('input').keyup(function(){ var value = $(this).val(); // $('p').each(function(){ // if($(this).html().indexOf(value) != -1) // $(this).show(); // else // $(this).hide(); // }); $(this).parent().append($('p').sort(function(a,b){ return $(a).html().indexOf(value) < $(b).html().indexOf(value); })); }); </script>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我来提供另一种思路,曾经张鑫旭写的,当初看到的时候觉得惊为天人,思路之妙,不可言
CSS属性选择器驱动的过滤搜索技术
http://www.zhangxinxu.com/wor...
正则表达式?匹配所有td。然后如果正则是true td的。parent是tr。hide就可以了