О JS, чтобы получить цвет фона

Это должно сработать. [@ G1]

{$myarray|@json_encode}

Если включена опция $ escape_html , вам нужно будет использовать nofilter:

{$myarray|@json_encode nofilter}

0
задан Hugh Harlequin 27 February 2019 в 14:09
поделиться

3 ответа

Это потому, что style относится к встроенному атрибуту style в вашем HTML. Если вы хотите получить style, который устанавливается только через CSS, вам нужно будет использовать computedStyles.

const elem = document.getElementsByTagName('p')[0]; // get element
const styles = window.getComputedStyle(elem); // get computed style of element
console.log(styles.getPropertyValue('background-color')); // get specific attribute
p {
  background-color: red;
}
<p>Hi!</p>

0
ответ дан CodeF0x 27 February 2019 в 14:09
поделиться

Попробуйте использовать вычисленные стили:

window.getComputedStyle(document.getElementById("X")).backgroundColor
0
ответ дан tomermes 27 February 2019 в 14:09
поделиться

.style Получит или установит встроенный стиль элемента . В вашем случае стиль для .main-sidebar находится в файле .css. Что вы можете сделать, это использовать getComputedStyle(): getComputedStyle(document.getElementById("X")).backgroundColor // #343a40

0
ответ дан DSCH 27 February 2019 в 14:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: