Question
Answer and Explanation
To add a <ul> (unordered list) to a <div> with the ID of "JS" using JavaScript, you can follow these steps:
1. Get the div Element: First, you need to get a reference to the <div> element using its ID, which is "JS". You can achieve this using document.getElementById('JS').
2. Create the UL Element: Create a new <ul> element using document.createElement('ul').
3. Create List Items (LI): Now, you'll create the list items (<li>) that will go inside the <ul>. You can create multiple list items as needed using document.createElement('li').
Add text content to each <li> element using textContent or innerHTML.
4. Append List Items to the UL: Append each of the created <li> elements to the <ul> using appendChild().
5. Append the UL to the div: Finally, append the <ul> element to the <div> using appendChild().
6. Complete JavaScript code:
document.addEventListener('DOMContentLoaded', function() {
const targetDiv = document.getElementById('JS');
if (targetDiv) {
const ul = document.createElement('ul');
const listItem1 = document.createElement('li');
listItem1.textContent = 'Item 1';
const listItem2 = document.createElement('li');
listItem2.textContent = 'Item 2';
const listItem3 = document.createElement('li');
listItem3.textContent = 'Item 3';
ul.appendChild(listItem1);
ul.appendChild(listItem2);
ul.appendChild(listItem3);
targetDiv.appendChild(ul);
console.log('UL element added to the div with ID JS.');
} else {
console.log('Div with ID "JS" not found.');
}
});
This code first checks if an element with ID 'JS' exists to avoid errors. Then, it creates the list and appends it to the desired <div>. Remember to include this JavaScript code in your HTML file or in a linked script file.