Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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 如何选择按钮元素旁边的DIV元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何选择按钮元素旁边的DIV元素

Javascript 如何选择按钮元素旁边的DIV元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有3个盒子,都有一个“点击获取更多信息”按钮。我想写尽可能少的JS,因为我不确定我将有多少潜在的框,因此不想为每个框编写单独的函数 当我单击第一个框上的按钮时,它会显示第一个框的更多信息。当我点击第二个框上的按钮时,它会显示第一个框的更多信息 我试图找到一个解决方案来选择“兄弟”按钮 $(“按钮”)。单击(函数(){ var x=document.getElementById(“moreInfo”); 如果(x.style.display==“无”){ x、 style.display=“b

我有3个盒子,都有一个“点击获取更多信息”按钮。我想写尽可能少的JS,因为我不确定我将有多少潜在的框,因此不想为每个框编写单独的函数

当我单击第一个框上的按钮时,它会显示第一个框的更多信息。当我点击第二个框上的按钮时,它会显示第一个框的更多信息

我试图找到一个解决方案来选择“兄弟”按钮

$(“按钮”)。单击(函数(){
var x=document.getElementById(“moreInfo”);
如果(x.style.display==“无”){
x、 style.display=“block”;
}否则{
x、 style.display=“无”;
};
});

我们的包裹
湖区

350英镑以上最佳报价

非常适合那些知道自己想要什么的人

点击查看更多信息
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
威尔士

通过Facebook提供250英镑以上的折扣

非常适合喜爱绵羊的人

点击查看更多信息
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
D/E

150英镑+

完美学员

点击查看更多信息
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
有关每个软件包的详细信息,请单击。

(这可能包含一个包含更深入价格的文档)

属性id在文档中必须是唯一的,请改用类。您可以通过
parent()
next()
以特定元素为目标,然后切换类:

$(“按钮”)。单击(函数(){
var x=$(this.parent().next();
x、 toggleClass('moreInfo');
});
.moreInfo{
显示:无;
}

我们的包裹
湖区

350英镑以上最佳报价

非常适合那些知道自己想要什么的人

点击查看更多信息
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
威尔士

通过Facebook提供250英镑以上的折扣

非常适合喜爱绵羊的人

点击查看更多信息
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
D/E

150英镑+

完美学员

点击查看更多信息
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
  • 我们这样做
有关每个软件包的详细信息,请单击。

(这可能包含一个包含更深入价格的文档)


this.parentNode.nextSibling将为您提供moreInfo类div元素。

@JonathanAndrewFox,我们只能根据问题中的源代码为您提供帮助。在您的实际环境中猜测您的代码并回答……源代码是正确的,但仍然无法正常工作?