Не получается innerHTML css
Я вставил текст в body через innerHTML
<div class="test">test</div> хочю к вставленному тексту применить
var elem = document.querySelectorAll('.test')[0];
elem.cssText = 'color: red;';
но не работает |
Цитата:
|
оговорился не body а блок
вот весь код
var block = document.querySelectorAll('#block')[0];
block.innerHTML = '<div class="test">test</div>';
var elem = document.querySelectorAll('.test')[0];
elem.cssText = 'color: red;';
|
не работает
не добавляет атрибут style |
Цитата:
|
глупая ошибка
спс что помогли |
ArtemPotykun,
setProperty
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<div id="block"></div>
<script>
var block = document.querySelectorAll('#block')[0];
block.innerHTML = '<div class="test">test</div>';
var elem = document.querySelectorAll('.test')[0];
// elem.style.cssText = 'color: red;'// работает но нежелательно
// elem.style.color = 'red'; //стандартный метод
elem.style.setProperty('color','red') //если хочется погорячее
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 23:37. |