【发布时间】:2015-01-16 14:16:35
【问题描述】:
我创建了一个 html 页面,它将动态添加或删除输入,所有输入都在一个父 div 中,每个都有自己的 div 来单独确定每个。我有循环遍历并找到这些子 div 的逻辑,但是我似乎无法弄清楚如何从每个 div 中获取输入,即使我正在遍历所有子 div,也只能获取第一个子 div。
知道怎么做吗?
html:
<div id="volumeRateDiv">
<div id="volumeRateDivNew_0" class="volumeRateDivChild">
<input id="kc_start" type="number" name="kc_start" maxlength="9" step="1" min="0" placeholder="0">
<input id="volume_rate" type="number" name="volume_rate" maxlength="12" step=".0001" min="0" placeholder="0.0000">
<input id="delete_VolumeRate" type="button" name="delete_VolumeRate" value="Delete" onclick="removeItem('volumeRateDivNew_0')">
</div>
<div id="volumeRateDivNew_1" class="volumeRateDivChild">
<input id="kc_start" type="number" name="kc_start" maxlength="9" step="1" min="0" placeholder="0">
<input id="volume_rate" type="number" name="volume_rate" maxlength="12" step=".0001" min="0" placeholder="0.0000">
<input id="delete_VolumeRate" type="button" name="delete_VolumeRate" value="Delete" onclick="removeItem('volumeRateDivNew_1')">
</div>
</div>
Javascript:
var divs = document.getElementsByClassName("volumeRateDivChild");
for(var i = 0; i < divs.length; i++)
{
var div = divs[i];
alert (div.className+" - "+div.id+" - "+document.getElementById("kc_start").value );
}
【问题讨论】:
-
ID 的必须是唯一的...
标签: javascript html