Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 使用Jquery函数';s参数运行不同的结果_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用Jquery函数';s参数运行不同的结果

Javascript 使用Jquery函数';s参数运行不同的结果,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我使用2个函数来隐藏和显示html中的所有不同div。我试图将一个参数传递到函数中,并使用if条件隐藏或显示不同的div 这是我的Jquery隐藏函数 function HideDivs(content){ if(content==="list"){ $("div#temp_block").hide(); }else if(content==="midbtn"){ $(".search_midbtns").hide(); }else if(conte

我使用2个函数来隐藏和显示html中的所有不同div。我试图将一个参数传递到函数中,并使用if条件隐藏或显示不同的div

这是我的Jquery隐藏函数

function HideDivs(content){
   if(content==="list"){
       $("div#temp_block").hide();
   }else if(content==="midbtn"){
       $(".search_midbtns").hide();
   }else if(content==="result"){
       $(".search_result").hide();
   }else if(content==="edit"){
       $("#edit_data").hide();
   }

}
我在documentready函数中使用它

HideDivs("result");
HideDivs("midbtns");

但我无法隐藏这些div。有办法做到这一点吗?我有那么多div要隐藏和显示。希望这是查看js代码的更好方式。

检查字符串
“MIDBTN”!==“midbtn”
还要检查您的类名是否匹配。

在Fiddle上提供代码。另外,请使用camelCase命名常规函数。我没有把代码放在小提琴上的原因是它是长Js文件的一部分。只是想把所有的$(“#id”).hide()替换成一个更明显的函数,所以认为这就是问题所在。。注意:如果您阅读此评论,请使用对象枚举更安全地处理此类事情。例如:var listType=“list”,并且您总是使用此对象。ofc如果您使用的是_prototype函数,那么将其定义为类vaiable将更容易。如果你没有得到我,只是使用它作为一个全局页面参数。更好的代码可读性和更少的bug:)