element.style.color

0

Cześć czy ktoś mógłby mi wytłumaczyć dlaczego gdy jakiemuś elementowi nadaje w css np. color : blue a potem sprawdzam ten element komendą element.style.color to dostaje pustego stringa choć spodziewałem się dostać "blue"

0

podaj dokładny kod, jaki wpisujesz, bo zrobiłem tak, jak piszesz i wcale nie jest tak jest mówisz.
http://jsfiddle.net/rx213vkq/

chyba, że ustawiasz ten style przez klasę, wtedy faktycznie jest pusty string (ale jest coś takiego jak getComputedStyle)
https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle
https://jsfiddle.net/rx213vkq/1/

0

Dla uściślenia: właściwość element.style dla danego elementu HTML zwraca obiekt reprezentujący atrybut style tego elementu. Innymi słowy, będziesz mieć dostęp jedynie do stylów zdefiniowanych śródliniowo (a nie np. w elemencie <style>, czy w innym pliku). Dlatego też kierowałbym się radą @LukeJL odnośnie getComputedStyle, jeśli zależy Ci na zwróceniu stylu danego elementu niezależnie od tego, gdzie ten styl jest zdefiniowany.

Zobacz: https://developer.mozilla.org/pl/docs/Web/API/Element/style

1 użytkowników online, w tym zalogowanych: 0, gości: 1