Мой код не работает. Я пытаюсь получить доступ к первому ребенку в DIV и установить атрибут, но консоль дает мне эту ошибку:Ошибка при вызове .setAttribute() для первого дочернего элемента элемента
TypeError: Object # has no method 'setAttribute'
Мой код:
<div>
<p id="one"><span id="uno">1</span></p>
<p id="two"><span id="dos">2</span></p>
<p id="three"><span id="tres">3</span></p>
</div>
<script>
var divvy = document.getElementsByTagName("div").item(0)
divvy.firstChild.setAttribute("style", "color: violet;");
</script>
и ошибка есть ...? –
, поскольку у вас есть пробел между вашими тегами элементов ('div>
'), firstChild - это текстовый индекс, который не имеет функции setAttribute. –
Это в названии, извините –