Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:无法读取属性';查找';null.jquery的定义_Javascript_Jquery_Html - Fatal编程技术网

Javascript 未捕获类型错误:无法读取属性';查找';null.jquery的定义

Javascript 未捕获类型错误:无法读取属性';查找';null.jquery的定义,javascript,jquery,html,Javascript,Jquery,Html,在控制台中获取错误“UncaughtTypeError:无法读取null的属性'find'。在包含错误的这行代码下面加下划线: if($sResults.find(“产品”).length>0) 任何人都知道为什么会这样。我是个初学者,所以任何建议都会有帮助。谢谢 if ($sResults.find("product").length > 0) { // We have some search results // The products are in $sResults

在控制台中获取错误“UncaughtTypeError:无法读取null的属性'find'。在包含错误的这行代码下面加下划线:
if($sResults.find(“产品”).length>0)

任何人都知道为什么会这样。我是个初学者,所以任何建议都会有帮助。谢谢

if ($sResults.find("product").length > 0) {
  // We have some search results
  // The products are in $sResults


} else {
  // We don't have any results
  // Hide the table
  $("#mainBody").find("table").hide();
  $("#mainBody").append("<h3>There are no search results. </h3>");
}
if($sResults.find(“产品”).length>0){
//我们有一些搜索结果
//产品以$sResults为单位
}否则{
//我们没有任何结果
//把桌子藏起来
$(“#mainBody”).find(“table”).hide();
$(“#主体”).append(“没有搜索结果”);
}

$sResults无论出于何种原因都为空。可能您正在点击一个API或以其他方式动态获取该信息,但没有返回任何信息,或者您在本地有该信息,但未正确传递-无论哪种方式,您都在调用.find on null,这就是问题所在。如果动态获取信息,可能没有结果,对吗?如果不是-这是两个问题之一,因为您的第一个(和当前 )问题是您的代码正在中断。它正在崩溃,因为在运行之前,您没有通过检查$sResults是否有值来保护它。find()


要更准确地回答为什么会得到空值,我们需要更多的代码;)

试试这个:

if ($sResults && $sResults.find("product").length > 0) {
  // We have some search results
  // The products are in $sResults


} else {
  // We don't have any results
  // Hide the table
  $("#mainBody").find("table").hide();
  $("#mainBody").append("<h3>There are no search results. </h3>");
}
if($sResults&&$sResults.find(“产品”).length>0){
//我们有一些搜索结果
//产品以$sResults为单位
}否则{
//我们没有任何结果
//把桌子藏起来
$(“#mainBody”).find(“table”).hide();
$(“#主体”).append(“没有搜索结果”);
}

什么是$sResults?这是一个变量吗?或者您正在尝试选择一个id或类为sResults@ManishMallavarapu是$sResults是一个变量。