制造“;未找到结果”;显得JAVASCRIPT


make "No Result Found" appear. JAVASCRIPT

$(document).ready(function(){
$("#searchme").keyup(function(){
if( $(this).val() != "")
{$("#searchTbl tbody>tr").hide();
$("#searchTbl td:contains-ci('" + $(this).val() + "')").parent("tr").show()  ;}	
else{
$("#searchTbl tbody>tr").show();
  
}});
我需要显示"未找到结果"。请帮助我使用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();
  }

将您的IF/ELSE-子句替换为。它将测试是否有任何元素被返回,如果没有显示消息。

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