Вы можете использовать комбинацию createElement () и appendChild () для добавления новых элементов HTML в другой элемент HTML.Код ниже должен работать для вас:
<html>
<head>
<title>Script Test</title>
</head>
<body>
<ul id="itemList"></ul>
</body>
<script>
var itemsExist = true;
var indexNum = 0;
var unorderedList = document.getElementById('itemList');
var alphabet= new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
var myElement;
function write_letters(){
for (i = 0; i < alphabet.length; i++ ) {
// Create the <LI> element
myElement = document.createElement("LI");
// Add the letter between the <LI> tags
myElement.innerHTML = alphabet[indexNum++];
// Append the <LI> to the bottom of the <UL> element
unorderedList.appendChild(myElement);
}
}
if (itemsExist){
write_letters();
} else {
document.write("error!");
}
</script>
</html>
Обратите внимание, как скрипт существует под тегом body.Это важно, если вы хотите, чтобы ваш скрипт работал так, как вы его написали.В противном случае document.getElementById ('itemList') не найдет идентификатор 'itemList'.