![](/img/trans.png)
[英]HTML element "top" style being set generated random number but not moving to the position in JavaScript
[英]Set HTML style position in a for loop?
我有一個 for 循環,我希望在我的行中,樣式的 left 屬性取決於我的變量:
var pos = (i*100+100)px;
document.getElementsByName("ok")[i].style = 'position:absolute; left:pos';
類似的東西。
你可以這樣
var pos = (i*100+100);
const elem = document.getElementsByName("ok")[i];
elem.style.position = 'absolute';
elem.style.left = pos + 'px';
我想你正在尋找類似的東西
var DOM_elements = document.getElementsByName("ok");
for(var i=0; i < DOM_tags.length; i++) {
var element = DOM_elements[i];
var pos = (i*100+100);
element.setAttribute('style','position:absolute; left:' + pos.toString());
}
不過這是有風險的。 您實際上覆蓋了樣式的所有其他屬性(這是您想要的嗎?)。 還值得注意 - element.style
是 object (不是字符串),所以也許你想要element.style.position = 'absolute';
或類似的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.