如何调用元素ID(“标识”+ i)

时间:2017-03-14 12:38:20

标签: javascript html

我目前的代码编写如下。我怀疑这是我调用元素ID导致错误的方式。

我需要能够在for循环中使用表单(“eventstarttime”+ i)调用元素ID,因为我将有大量的计数增加的输入。例如。 eventstarttime1,eventstarttime2,eventstarttime3等......

真的需要一些建议。感谢。

以下是我的HTML代码

<input id="eventstarttime1" type="time" step="1" required>
<input id="eventendtime1" type="time" step="1" required>
<input id="eventstarttime2" type="time" step="1" required>
<input id="eventendtime2" type="time" step="1" required>

以下是我的javascript代码

for (i = 1; i < 10 + 1; i++) {
                var eventstarttime = document.getElementById("eventsstarttime" + i).value;
                var eventendtime = document.getElementById("eventendtime" + i).value;

1 个答案:

答案 0 :(得分:0)

您可以使用jquery按类型获取元素:$(&#34; input [type = time]&#34;)。通过这种方式,您可以获得一个元素数组,然后您可以循环抛出它并获取它的值。

$.each($("input[type=time]"),function(){
var eventstarttime= this.val();
});