我使用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