我使用HTML的形式与这种结构嵌套的div元素:如何访问嵌套HTML的子元素在JavaScript
<form id="form">
<div id="parentproperties">
<legend class="itemName">People</legend>
<br>
<div id="properties1">
<legend class="itemName">Name</legend>
<label class="valueId">JaneDoe</label>
<br>
<label class="labelId">Id: </label>
<input class="inputId">5646543</input>
</div>
<div id="properties2">
<legend class="itemName">Address</legend>
<label class"valueId">MysteriousStreet</label>
<br>
<label class="labelId">Id: </label>
<input class="inputId">1234</input>
</div>
<div id="properties3">
<legend class="itemName">Country</legend>
<label class"valueId">SomeCountry</label>
<br>
<label class="labelId">Id: </label>
<input class="inputId">7899542</input>
<div id="properties4">
<legend class="itemName"></legend>
<br>
</div>
</div>
</div>
</form>
现在我需要用ID“值Id”访问现场为每个'div'来改变一个特定的值。我试过几个圈,但他们不无法正常工作......后来我试图获取特定元素直接这样说:
document.getElementById("properties").childNodes[0].innerHTML;
...但我只值获得第一VALUEID“ JaneDoe”。 提前感谢您的任何想法!
'id's应该是在文档中是唯一的。使用'class'或'data- *'属性来分组元素。 – Teemu
使用一个类而不是一个id。 id属性应该是唯一的,它们就像地址一样。 – Difster