как использовать css свойство в качестве аргумента логического оператора js?

Нужно в качестве аргумента в логическом операторе использовать css свойство

if (sliderItem.style.left == "100%")

Доп. инфа

js

var sliderItem = document.getElementById("slider_" + sliderCount);

  if (sliderItem.style.left == "100%") {
    alert("Fd")
  }

css

 #slider_1 {
      left: 100%;
    }

html

 <li class="slider-item" id="slider_1"></li>
              left: 100%;
            }

Простите , не смог нагуглить :(


Ответы (1 шт):

Автор решения: Alexander Lonberg

Документация computedStyleMap

console.log(
  document.getElementById('slider_1').computedStyleMap().get('left').toString() === '100%'
)
#slider_1 {
  left: 100%;
}
<li class="slider-item" id="slider_1">foo</li>

Для браузеров не поддерживающих computedStyleMap, getComputedStyle

console.log(
  getComputedStyle(document.getElementById('slider_1')).left === '100%'
)
#slider_1 {
  left: 100%;
}
<li class="slider-item" id="slider_1">foo</li>

→ Ссылка