制造;“未找到结果”;出现。JAVASCRIPT

制造;“未找到结果”;出现。JAVASCRIPT,javascript,php,jquery,css,web,Javascript,Php,Jquery,Css,Web,$(文档).ready(函数(){ $(“#searchme”).keyup(函数(){ if($(this.val()!=“”) {$(“#searchTbl tbbody>tr”).hide(); $(“#searchTbl td:包含ci('+$(this.val()+“')))”).parent(“tr”).show();} 否则{ $(“#searchTbl tbbody>tr”).show(); }}); 将IF/ELSE-子句替换为该子句。它将测试返回的任何元素是否显示消息 jQu

$(文档).ready(函数(){
$(“#searchme”).keyup(函数(){
if($(this.val()!=“”)
{$(“#searchTbl tbbody>tr”).hide();
$(“#searchTbl td:包含ci('+$(this.val()+“')))”).parent(“tr”).show();}
否则{
$(“#searchTbl tbbody>tr”).show();
}});
IF/ELSE
-子句替换为该子句。它将测试返回的任何元素是否显示消息


jQuery的选择器函数返回一个数组。如果数组的长度为
0
,则未找到与选择器匹配的元素。

您的问题不清楚。能否提供一些详细信息?我使用的是javascript。#searchtbl是表的名称。当您键入与之类似的单个字母/单词/数字时,我的表看起来像给定的数据,所有具有该值的数据将弹出,不匹配的数据将隐藏..我的问题是。当没有相同的数据时,它不会显示“未找到结果”。谢谢您的帮助。
 if( $(this).val() != "")
 {
     $("#searchTbl tbody>tr").hide();
     var search = $("#searchTbl td:contains-ci('" + $(this).val()+ "')");
     if ( search.length == 0 )
     {
          alert("No results"); //replace with your own message inside an element
     }
     else
     {
        search.parent("tr").show()  ;
     }
  } 
  else
  {
      $("#searchTbl tbody>tr").show();
  }