Anonymous
GetElementById () возвращает NULL в JavaScript [Duplicate]
Сообщение
Anonymous » 04 июн 2025, 10:04
Я хотел бы создать динамическое меню Select в JavaScript и столкнуться с задачей ниже. Think Document.getElementById ('жанр') < /code> не работает, как я ожидал.
Код: Выделить всё
const foodMenu = {
"japaneseFoods": ["sushi", "tenpura", "oden"],
"italianFoods": ["pasta", "pizza", "minestrone"]
};
function setMenuOptions(selectedGenre) {
const selectFoodName = document.getElementById('food-name');
// menuList.disabled = false;
foodMenu[selectedGenre].forEach((menu, index) => {
const option = document.createElement('option');
option.value = index;
option.innerHTML = menu;
selectFoodName.appendChild(option);
});
}
const genreSelect = document.getElementById('genre');
console.log(genreSelect); // null
genreSelect.addEventListener('change', (e) => {
console.log("a");
setMenuOptions(e.target.value);
})< /code>
Select a genre
Japanese
Italian
Select a food
Подробнее здесь:
https://stackoverflow.com/questions/796 ... javascript
1749020674
Anonymous
Я хотел бы создать динамическое меню Select в JavaScript и столкнуться с задачей ниже. Think Document.getElementById ('жанр') < /code> не работает, как я ожидал.[code]const foodMenu = { "japaneseFoods": ["sushi", "tenpura", "oden"], "italianFoods": ["pasta", "pizza", "minestrone"] }; function setMenuOptions(selectedGenre) { const selectFoodName = document.getElementById('food-name'); // menuList.disabled = false; foodMenu[selectedGenre].forEach((menu, index) => { const option = document.createElement('option'); option.value = index; option.innerHTML = menu; selectFoodName.appendChild(option); }); } const genreSelect = document.getElementById('genre'); console.log(genreSelect); // null genreSelect.addEventListener('change', (e) => { console.log("a"); setMenuOptions(e.target.value); })< /code> Select a genre Japanese Italian Select a food [/code] Подробнее здесь: [url]https://stackoverflow.com/questions/79652228/getelementbyid-returns-null-in-javascript[/url]