Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial![](https://ecs-static.teamtreehouse.com/assets/views/marketing/shared/community-banner-white-47072046c51352fe6a69f5e691ff5700b28bb11d45197d7bdf066d9ea3f72d0c.webp)
![Roald Jurrian Kamman](https://uploads.teamtreehouse.com/production/profile-photos/10819796/micro_PicturePeople__7_van_11_.jpg)
Roald Jurrian Kamman
Front End Web Development Techdegree Graduate 15,543 PointsThis piece of code does not run the event.
I copied everything from the video and stared at the code for 20 minutes trying to find some syntax error, even went into the console to see if I could find any errors but there is none there.
const toggleList = document.getElementById('toggleList');
const listDiv = document.querySelector('.list');
const descriptionInput = document.querySelector('input.description');
const descriptionP = document.querySelector('p.description');
const descriptionButton = document.querySelector('button.description');
const addItemInput = document.querySelector('input.addItemInput');
const addItemButton = document.querySelector('button.addItemButton');
const removeItemButton = document.querySelector('button.removeItemButton');
const listItems = document.getElementsByTagName('li');
listDiv.addEventListener('mouseover', (event) => {
if (event.target.tagName == 'LI') {
event.target.textConent = event.target.textContent.toUpperCase();
}
});
listDiv.addEventListener('mouseout', (event) => {
if (event.target.tagName == 'LI') {
event.target.textConent = event.target.textContent.toLowerCase();
}
});
toggleList.addEventListener('click', () => {
if (listDiv.style.display == 'none') {
toggleList.textContent = 'Hide list';
listDiv.style.display = 'block';
} else {
toggleList.textContent = 'Show list';
listDiv.style.display = 'none';
}
});
descriptionButton.addEventListener('click', () => {
descriptionP.innerHTML = descriptionInput.value + ':';
descriptionInput.value = '';
});
addItemButton.addEventListener('click', () => {
let ul = document.getElementsByTagName('ul')[0];
let li = document.createElement('li');
li.textContent = addItemInput.value;
ul.appendChild(li);
addItemInput.value = '';
});
removeItemButton.addEventListener('click', () => {
let ul = document.getElementsByTagName('ul')[0];
let li = document.querySelector('li:last-child');
ul.removeChild(li);
});
3 Answers
![KRIS NIKOLAISEN](https://secure.gravatar.com/avatar/65d74a723997b41a80d2d909c6e06960?s=96&d=https%3A%2F%2Fecs-static.teamtreehouse.com%2Fassets%2Fcontent%2Fdefault_avatar-445fbbabfc8dc9188fb5967fe43322ee0c3e0dd1e10f378bf8343784af5a13eb.webp&r=pg)
KRIS NIKOLAISEN
54,969 PointsOh I didn't see that at first. There is a typo here
event.target.textConent = event.target.textContent.toUpperCase();
and here:
event.target.textConent = event.target.textContent.toLowerCase();
It should be textContent
instead of textConent
![Roald Jurrian Kamman](https://uploads.teamtreehouse.com/production/profile-photos/10819796/micro_PicturePeople__7_van_11_.jpg)
Roald Jurrian Kamman
Front End Web Development Techdegree Graduate 15,543 PointsAh, that's what I missed. Thanks
![KRIS NIKOLAISEN](https://secure.gravatar.com/avatar/65d74a723997b41a80d2d909c6e06960?s=96&d=https%3A%2F%2Fecs-static.teamtreehouse.com%2Fassets%2Fcontent%2Fdefault_avatar-445fbbabfc8dc9188fb5967fe43322ee0c3e0dd1e10f378bf8343784af5a13eb.webp&r=pg)
KRIS NIKOLAISEN
54,969 PointsI pasted your code into the video's workspace and it works. Other than that the only thing I changed was I added the remove item button to the html. Here is a snapshot you can test to see if you get the same results.
![Roald Jurrian Kamman](https://uploads.teamtreehouse.com/production/profile-photos/10819796/micro_PicturePeople__7_van_11_.jpg)
Roald Jurrian Kamman
Front End Web Development Techdegree Graduate 15,543 PointsNo idea why it's not working for me. None of the list items get capitalized.
Roald Jurrian Kamman
Front End Web Development Techdegree Graduate 15,543 PointsRoald Jurrian Kamman
Front End Web Development Techdegree Graduate 15,543 PointsI just tested this code from Guild on the next version of the editor on the next video where this is the starting piece of code. Even there it doesn't work. I'm using google chrome. fully updated. So what's going on here? Why is that specific piece not working? I'm worried right now that some of these things I'm learning here won't work.