Это должно сработать. [@ G1]
{$myarray|@json_encode}
Если включена опция $ escape_html , вам нужно будет использовать nofilter
:
{$myarray|@json_encode nofilter}
Это потому, что 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>
Попробуйте использовать вычисленные стили:
window.getComputedStyle(document.getElementById("X")).backgroundColor
.style
Получит или установит встроенный стиль элемента . В вашем случае стиль для .main-sidebar
находится в файле .css. Что вы можете сделать, это использовать getComputedStyle()
: getComputedStyle(document.getElementById("X")).backgroundColor // #343a40