Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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查找所有事件的特定n-child()元素_Javascript_Html - Fatal编程技术网

如何使用Javascript查找所有事件的特定n-child()元素

如何使用Javascript查找所有事件的特定n-child()元素,javascript,html,Javascript,Html,我正在尝试这样做: 当单击FrootSort容器时,显示origin元素(FrootSort容器的每三个div,现在为红色),我想对所有FrootSort容器执行此操作,如果用户单击FrootSort,则显示FrootOrigin (出于显而易见的原因,我还没有隐藏其来源) 我似乎无法找到如何在javascript中正确地定位第n个孩子 我想学习纯javascript,所以请不要使用Jquery。 非常感谢 var fruit=document.getElementsByClassName('

我正在尝试这样做:

当单击FrootSort容器时,显示origin元素(FrootSort容器的每三个div,现在为红色),我想对所有FrootSort容器执行此操作,如果用户单击FrootSort,则显示FrootOrigin

(出于显而易见的原因,我还没有隐藏其来源)

我似乎无法找到如何在javascript中正确地定位第n个孩子

我想学习纯javascript,所以请不要使用Jquery。 非常感谢

var fruit=document.getElementsByClassName('fruitSort');
对于(变量i=0;i
水果排序{填充:15px;边框:1px纯灰;}
.FROUTSORT div:n子项(3){颜色:番茄;}

1.
香蕉
拉丁美洲
2.
苹果
荷兰
3.
几维鸟
新西兰

您可以使用document.queryselector。总之,它基本上是一个选择器,您可以使用CSS选择器进行选择

var fruit=document.getElementsByClassName('fruitSort');
对于(变量i=0;i
水果排序{填充:15px;边框:1px纯灰;}
.FROUTSORT div:n子项(3){颜色:番茄;}

1.
香蕉
拉丁美洲
2.
苹果
荷兰
3.
几维鸟
新西兰

您可以使用document.queryselector。总之,它基本上是一个选择器,您可以使用CSS选择器进行选择

var fruit=document.getElementsByClassName('fruitSort');
对于(变量i=0;i
水果排序{填充:15px;边框:1px纯灰;}
.FROUTSORT div:n子项(3){颜色:番茄;}

1.
香蕉
拉丁美洲
2.
苹果
荷兰
3.
几维鸟
新西兰

您可以找到具有类
水果来源的儿童,并向他们显示:

var handler=function(){
var origins=this.getElementsByClassName('fruitOrigin')
对于(变量i=0;i
水果排序{填充:15px;边框:1px纯灰;}
.FROUTSORT div:nth child(3){颜色:西红柿;}
.fruitOrigin{display:none;}

1.
香蕉
拉丁美洲
2.
苹果
荷兰
3.
几维鸟
新西兰

您可以找到具有类
水果来源的儿童,并向他们显示:

var handler=function(){
var origins=this.getElementsByClassName('fruitOrigin')
对于(变量i=0;i
水果排序{填充:15px;边框:1px纯灰;}
.FROUTSORT div:nth child(3){颜色:西红柿;}
.fruitOrigin{display:none;}

1.
香蕉
拉丁美洲
2.
苹果
荷兰
3.
几维鸟
新西兰

谢谢Keith,superfast,以及我所需要的。如果我想显示我单击的水果排序的来源,该怎么办?@Bee更新为显示当前单击的以及所有其他。谢谢Keith,superfast,以及我所需要的。如果我想显示我单击的水果排序的来源,该怎么办?@Bee更新为显示当前单击的,你是对的,我给学生上课是错的。我已经编辑了我的问题。谢谢你是对的,我给学生上课是错的。我已经编辑了我的问题。谢谢