Я изучаю HTML и JavaScript в настоящее время, и у меня проблемы с пониманием узлов / элементов и того, как их использовать. Я прохожу онлайн-курс, который исправляет мой код с помощью бота. Это находится в моем HTML файле с тем, что требуется:
<body>
<section id="players">
<h1>Players</h1>
<ol>
<li>Alice</li>
<li>Bob</li>
<li>Cesar</li>
</ol>
</section>
<script src="index.js"></script>
</body>
Инструкции:
- , чтобы добавить новый элемент в список имен, используя
insertBefore
метод, - , чтобы добавить элемент между именами
Bob
и Cesar
Я хочу вставить имя 'bobby'
между Bob
и Cesar
Это мой код, но я не знаю, как его правильно отформатировать:
const textnode = document.createTextNode('bobby')
const node = document.createElement('LI')
node.insertBefore()
node.appendChild(textnode)
document.getElementById('players').appendChild(node)
Результат работы бота:
index.js
✓ exists
✓ is valid JavaScript
✓ adds a list item
✓ makes it so that the first list item contains “Alice”
✓ makes it so that the second list item contains “Bob”
1) makes it so that the fourth list item contains “Cesar”
✓ uses insertBefore