Javascript 使用Jquery函数';s参数运行不同的结果
我使用2个函数来隐藏和显示html中的所有不同div。我试图将一个参数传递到函数中,并使用if条件隐藏或显示不同的div 这是我的Jquery隐藏函数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
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:)