Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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
带有if和if not语句的JavaScript for循环仅显示当前项,并隐藏所有其他项_Javascript - Fatal编程技术网

带有if和if not语句的JavaScript for循环仅显示当前项,并隐藏所有其他项

带有if和if not语句的JavaScript for循环仅显示当前项,并隐藏所有其他项,javascript,Javascript,我好像没办法让这一切顺利。。。它需要在display=“block”和display=“none”之间切换 如果校验器为真,则显示块 如果验证器为假,则显示无 它在我的控制台日志中工作 HTML knap 克纳普 hej 你好 Javascript: var-verifyer=null; var demo=document.getElementById(“demo”); var anotherDemo=document.getElementById(“anotherDemo”); docume

我好像没办法让这一切顺利。。。它需要在display=“block”和display=“none”之间切换

如果校验器为真,则显示块 如果验证器为假,则显示无

它在我的控制台日志中工作

HTML

knap
克纳普

hej

你好

Javascript:

var-verifyer=null;
var demo=document.getElementById(“demo”);
var anotherDemo=document.getElementById(“anotherDemo”);
document.getElementById(“knapOne”).onclick=function(){
验证=演示;
更改()
}
document.getElementById(“knapTwo”).onclick=function(){
验证者=另一个演示;
更改()
}
函数更改(){
var cars=[演示,另一个演示];
对于(索引=0;索引
根据您的示例,在尝试使用数组时,似乎缺少索引

您需要确保正在编制索引,以便循环可以遍历数组的每个元素:

for(索引=0;索引
试试汽车[i];P这样您将实际选择正确的数组元素。您的控制台应该抛出并出错。请在第二个if语句中尝试
cars==verifyer
index
(一个数字)永远不会等于
cars
(一个元素数组)。在我的示例中,我不会尝试等于index和cars数组。我只是试图指向同一个元素。我只需要选择正确的数组元素,就像使用cars[index]noa dev和JJ173在示例中显示的那样。