![](/img/trans.png)
[英]how to set imge alt attribute by its div id by using javascript
[英]how to set id attribute in a loop for div element in javascript. USING childnode or something else
<div id="demo" style="display: flex; flex-wrap: wrap;">
<div id="show">
<div>Srikanya : 4K,DolbyAtmos</div>
<div id="showtimes">
<div>11:00am</div>
<div>02:00pm</div>
<div>06:00pm</div>
<div>09:30pm</div>
</div>
</div>
const collection = document.getElementById("demo").children;
for(i = 0; i <= 5; i++){
collection[i].id = "show";
collection[i].lastChild.id = "showtimes";
collection[i].lastChild.children.id = "timings";
**我想在循環中為 showtime 的子節點設置 id 屬性,但我無法做到這一點,我不知道我的代碼有什么問題 **
**我想在一個循環中為 showtime 的子節點設置 id 屬性,但我無法這樣做,不知道我的代碼在使用 js 時出了什么問題 **
錯誤一: lastChild
錯誤 2: for(i = 0; i <= 5; i++){
錯誤 3: lastChild.children
const collection = document.getElementById("demo").children; console.log(collection); const count = collection.length; for (i = 0; i < count; i++) { collection[i].id = "show"; collection[i].lastElementChild.id = "showtimes"; const nestedChildren = collection[i].lastElementChild.children; const count2 = nestedChildren.length; for (i = 0; i < count2; i++) { nestedChildren[i].id = "timings" + [i]; } }
<div id="demo" style="display: flex; flex-wrap: wrap;"> <div> <div>Srikanya: 4K,DolbyAtmos</div> <div> <div>11:00am</div> <div>02:00pm</div> <div>06:00pm</div> <div>09:30pm</div> </div> </div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.