1
我一直在嘗試使用for循環來動態更新div,但似乎有問題。我第一次運行它運行良好,鉻日誌...動態更新div使用LOOP
gallery.js:9 class length = 1
gallery.js:11 testing uniqueId-> product_1
gallery.js:13 adding uniqueID product_1 to class
gallery.js:15 j is -->0
gallery.js:17 updated n.o of images in the class to 1
,但我第二次運行它出了差錯......
gallery.js:9 class length = 2
gallery.js:11 testing uniqueId-> product_2
gallery.js:13 adding uniqueID product_2 to class
gallery.js:15 j is -->0
gallery.js:13 adding uniqueID product_2 to class
gallery.js:15 j is -->1
gallery.js:17 updated n.o of images in the class to 2
正如你可以看到線13-15重複不知何故,這名所有的div相同的,例如從product_0到product_1 ...等等。
繼承人的代碼:
var clss = document.getElementsByClassName('thumbnail');
var clssLength = clss.length;
console.log('class length = ' + clssLength);
var uniqueId = "product_" + clssLength;
console.log('testing uniqueId-> ' + uniqueId);
for (var j = 0; j < clss.length; j++) {
clss[j].setAttribute('id', uniqueId);
console.log('j is -->' + j);
}
在此先感謝
你能解釋一下嗎?我不明白這是什麼問題。 – RobertAKARobin
ohhhh,我不需要for循環 –
我可以這樣做,而不是: –