Установить HTML стиль позиции в для л oop? - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть для l oop, и я хочу, чтобы в моей строке левое свойство стиля зависело от моей переменной:

var pos = (i*100+100)px;

document.getElementsByName("ok")[i].style = 'position:absolute; left:pos';

Что-то в этом роде.

Ответы [ 2 ]

1 голос
/ 26 апреля 2020

Я думаю, вы ищете что-то вроде

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 - это объект (а не строка), поэтому, возможно, вы захотите element.style.position = 'absolute'; или что-то в этом роде.

1 голос
/ 26 апреля 2020

Можно как то так

var pos = (i*100+100);

const elem = document.getElementsByName("ok")[i];

elem.style.position = 'absolute';
elem.style.left = pos + 'px';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...