Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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
jquery内置javascript函数以隐藏div数组_Javascript_Jquery_Html_Arrays - Fatal编程技术网

jquery内置javascript函数以隐藏div数组

jquery内置javascript函数以隐藏div数组,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我在javascript函数中使用jquery来隐藏和显示div。 我需要只显示div“Area”,而隐藏其他div 当我直接将div的名称放在hide&show中时,这一个就起作用了:--- 功能区_可见() { $('.Area').show(); $('.Area-1').hide(); $('.Area-2').hide(); $('.Area-3').hide(); } 如果我尝试使用div类数组进行访问,则此项不起作用,即使循环的警报消息未显示4次:---- 变量区域\u id

我在javascript函数中使用jquery来隐藏和显示div。 我需要只显示div“Area”,而隐藏其他div

当我直接将div的名称放在hide&show中时,这一个就起作用了:---


功能区_可见()
{
$('.Area').show();
$('.Area-1').hide();
$('.Area-2').hide();
$('.Area-3').hide();
}
如果我尝试使用div类数组进行访问,则此项不起作用,即使循环的警报消息未显示4次:----


变量区域\u id=[
“区域”、“区域1”、“区域2”、“区域3”
];
功能区_可见()
{
$(区域id)。每个(函数(索引,元素){
if(元素!=区域_id[0])
{
$(“#”+元素).hide();
}
警报(“11”);
});
}
请建议。如何通过从数组中获取div名称来隐藏和显示div(我想在javascript函数中使用jquery)?

更改

$("#" + element).hide();

您正在尝试将一个ID作为目标,您必须使用
来设置目标类。

更改

$("#" + element).hide();


您正在尝试将一个必须使用
的ID作为目标类。

在第一个函数中,您使用的是class
$('.Area-1')
,在第二个函数中,您使用的是ID
$(“#”+元素)


因此,只需将第二个函数中的“#”改为“.”即可轻松解决问题。在第一个函数中,您使用的是类
$('.Area-1')
,在第二个函数中,您使用的是ID
$(“#”+元素)


因此,修复很简单,只需将“#”更改为“.”在第二个函数中,您必须将id选择器更改为类选择器并启动该函数:

$("." + element).hide(); // for your second function.
并初始化函数:

area_visible(); // for both it will work.

您必须将id选择器更改为类选择器并启动函数:

$("." + element).hide(); // for your second function.
并初始化函数:

area_visible(); // for both it will work.

我看到了第一个答案,感到十分困惑:p@RGraham哈哈,我在那里也困惑了一秒钟,所以我删除了它一秒钟^^我看到了第一个答案,完全困惑了:p@RGraham哈哈,我也有一秒钟把自己弄糊涂了,所以我删除了它一秒钟^你没有在任何地方调用你的函数。在第一个例子中,你是将它们作为类进行寻址,在第二种情况下,将它们当作元素ID进行寻址。它们是什么?您没有在任何地方调用函数。在第一个示例中,您将它们作为类进行寻址,在第二个示例中,您将它们作为元素ID进行寻址。它们是什么?