Как изменить стиль элементу на javascript?

248
01 июля 2017, 12:56

Хочу поменять стиль элементу на странице, который соответствует выбранному (у них одинаковый параметр idEv). Пробую так:

 function xxx()
    {
        var tt = PF('timelineVar');
        var selEv = tt.getSelectedEvent();
        var idSelEv = selEv.idEv;
        var dt = tt.getData();
        dt = JSON.parse(dt);
        var x = dt.length;
        while (x--) {
          if (dt[x].idEv === idSelEv) {
             dt[x].className = "out";
          }
      }

Я так подозреваю, что нужно либо обновить полностью элемент tt, который содержит эти элементы. Либо напрямую заломиться именно к нужному мне элементу, чтобы поменять ему стиль, но как? Я не знаю его id, чтобы воспользоваться getElementById(value). И я не уверен, что есть какая то принудительная обновлялка элементов, чтобы полностью обновить tt. Что посоветуете?

Answer 1

что бы достучаться до инлайновых стилей нужно делать так

elementDom.style.color='red';
elementDom.style.backgroundColor='aliceblue';

фишку только надо уловить если background-color то надо делать backgroundColor

READ ALSO
Цикл внутри jsx

Цикл внутри jsx

Не могу понять как вывести в цикле те компоненты у которых одноименное состояние trueДопустим у меня есть компонент SettingMain и SettingPassword, у первого...

262
Uncaught TypeError: Object prototype may only be an Object or null

Uncaught TypeError: Object prototype may only be an Object or null

Помогите пожалуйста разобраться с ошибкойУже второй день с ней мучаюсь, но не могу понять как её исправить

781
Ошибка при запуске grunt nodewebkit

Ошибка при запуске grunt nodewebkit

Помогите, плз, разобраться в проблемеНаписал приложение на nw

293