Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 从JQuery中具有相同ID的不同Div返回的相同数据_Javascript_Jquery_Html - Fatal编程技术网

Javascript 从JQuery中具有相同ID的不同Div返回的相同数据

Javascript 从JQuery中具有相同ID的不同Div返回的相同数据,javascript,jquery,html,Javascript,Jquery,Html,下面是我动态生成div的代码片段,div的ID基于事件日期,比如“Tue26Nov”。如果一天只有一个事件,这意味着只有一个具有此ID的div,但是如果在同一天有两个或多个事件,我将有两个或多个具有相同ID的div,在这种情况下,JQuery将返回来自第一个div本身的数据,但我希望它分别返回来自三个div的数据。代码如下: <div id="WedNov27">Event 1</div> <div id="WedNov27">Event 2</div&

下面是我动态生成div的代码片段,div的ID基于事件日期,比如“Tue26Nov”。如果一天只有一个事件,这意味着只有一个具有此ID的div,但是如果在同一天有两个或多个事件,我将有两个或多个具有相同ID的div,在这种情况下,JQuery将返回来自第一个div本身的数据,但我希望它分别返回来自三个div的数据。代码如下:

<div id="WedNov27">Event 1</div>
<div id="WedNov27">Event 2</div>
<div id="WedNov27">Event 3</div>
事件1
事件2
事件3
我正在做的是,单击时,我正在将数据从这些div打印到另一个div,但它正在打印以下内容

事件1 事件1 事件1

而不是

事件1 事件2 事件3


你可以在这里查看我的小提琴,答案在问题中;)

ID应该是唯一的,如果需要具有相同“名称”的多个元素,可以创建类

<div class="WedNov27">Event n</div>
事件n

答案在问题中;)

ID应该是唯一的,如果需要具有相同“名称”的多个元素,可以创建类

<div class="WedNov27">Event n</div>
事件n

答案在问题中;)

ID应该是唯一的,如果需要具有相同“名称”的多个元素,可以创建类

<div class="WedNov27">Event n</div>
事件n

答案在问题中;)

ID应该是唯一的,如果需要具有相同“名称”的多个元素,可以创建类

<div class="WedNov27">Event n</div>
事件n

这是因为您有重复的
id
属性,这是无效的。使用
对它们进行分组


在每次迭代中看到相同值的原因是,jQuery只返回通过
id

选择时找到的第一个元素的值,这是因为您有重复的
id
属性,这是无效的。使用
对它们进行分组


在每次迭代中看到相同值的原因是,jQuery只返回通过
id

选择时找到的第一个元素的值,这是因为您有重复的
id
属性,这是无效的。使用
对它们进行分组


在每次迭代中看到相同值的原因是,jQuery只返回通过
id

选择时找到的第一个元素的值,这是因为您有重复的
id
属性,这是无效的。使用
对它们进行分组


您在每次迭代中看到相同的值的原因是,jQuery只返回通过
id

选择时找到的第一个元素的值。与其他答案一样,我建议避免使用id-意外行为是以不应该期望它们工作的方式使用它们的结果。与其他答案不同,我建议避免使用类,并使用更特定于代码的数据属性:
data date=“WedNov27”
?检索的语法会稍微详细一些:
$(“[data date=WedNov27]”)
,但意义要清楚得多。

与其他答案一样,我建议避免使用ID-意外行为是以预期不会起作用的方式使用ID的结果。与其他答案不同,我建议避免使用类,并使用更特定于代码的数据属性:
data date=“WedNov27”
?检索的语法会稍微详细一些:
$(“[data date=WedNov27]”)
,但意义要清楚得多。

与其他答案一样,我建议避免使用ID-意外行为是以预期不会起作用的方式使用ID的结果。与其他答案不同,我建议避免使用类,并使用更特定于代码的数据属性:
data date=“WedNov27”
?检索的语法会稍微详细一些:
$(“[data date=WedNov27]”)
,但意义要清楚得多。

与其他答案一样,我建议避免使用ID-意外行为是以预期不会起作用的方式使用ID的结果。与其他答案不同,我建议避免使用类,并使用更特定于代码的数据属性:
data date=“WedNov27”
?检索的语法会稍微详细一些:
$(“[data date=WedNov27]”)
,但意义要清楚得多。

我对我的小提琴做了一点小小的更改,而不是ID,我使类成为动态的,它可以工作,但会多次打印日期。我对我的提琴做了一个小小的改变,而不是ID,我让这个类变得动态,它确实可以工作,但会多次打印日期。我对我的提琴做了一个小小的改变,而不是ID,我让这个类变得动态,它确实可以工作,但会多次打印日期。我对我的提琴做了一个小小的改变,而不是ID,我让这个类变得动态,它确实可以工作,但会多次打印日期@Chunkz嘿抱歉我花了这么长时间才弄明白。我也更改了一些变量名:在你的代码中,暗示任何给定的日期都是“id”,而不是(id是唯一的标识符,显然你所指的不是唯一的标识符,因为在同一个日期可以有多个元素)。@Chunkz嘿,对不起,我花了这么长时间才谈到这个。我也更改了一些变量名:在你的代码中,暗示任何给定的日期都是“id”,而不是(id是唯一的标识符,显然你所指的不是唯一的标识符,因为在同一个日期可以有多个元素)。@Chunkz嘿,对不起,我花了这么长时间才谈到这个。我也更改了一些变量名:在代码中,暗示任何给定的日期都是一个“id”,而不是(id是唯一标识符,显然,您所指的不是唯一标识符,因为