Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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 多ID';s表示getElementById_Javascript_Jquery_Html_Jsp - Fatal编程技术网

Javascript 多ID';s表示getElementById

Javascript 多ID';s表示getElementById,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,请参阅此代码: 我有两个按钮(甚至更多)。当我单击第一个按钮时,它应该显示第一个div。当我单击第二个按钮时,它应该显示另一个div。 这只是我问题的一小部分。我想实现的是,当我点击一个按钮时,它应该打开带有传递ID的div。通常我有一个唯一的ID,所以我也可以像这样保存ID: <div id="myModal+${person.id}" class="modal"> 我的问题是:如何将ID传递给javaScript并为传递的ID打开特定的div?您可以将此ID存储在data

请参阅此代码:

我有两个按钮(甚至更多)。当我单击第一个按钮时,它应该显示第一个div。当我单击第二个按钮时,它应该显示另一个div。 这只是我问题的一小部分。我想实现的是,当我点击一个按钮时,它应该打开带有传递ID的div。通常我有一个唯一的ID,所以我也可以像这样保存ID:

<div id="myModal+${person.id}" class="modal">


我的问题是:如何将ID传递给javaScript并为传递的ID打开特定的div?

您可以将此ID存储在
data-*
属性中,如下所示:

<div id="myModal+${person.id}" class="modal">
//这里,我为按钮使用了一个类,因为有多个按钮
var btns=document.getElementsByClassName('myBtn'),
//这些变量将保持当前打开模式和关闭按钮
模态,闭合btn;
//对于每个按钮

对于(var i=0;i使用数据属性)您是否可以发送一个链接作为示例?至于问题的标题-。如@Vishnu所述,请使用属性。