[英]Uncaught ReferenceError: Crime is not defined at HTMLAnchorElement.onclick
<div class="dropdown-content">
<a onclick="genreInput(Crime)">Crime</a>
<a onclick="genreInput(Thriller)">Thriller</a>
<a onclick="genreInput(Drama)">Drama</a>
<a onclick="genreInput(Mystery)">Mystery</a>
<a onclick="genreInput(War)">War</a>
<a onclick="genreInput(Comedy)">Comedy</a>
function genreInput(Input){return Input};
function genre(){
let newArray = movies.map((input)=>{
return{
title : input.title,
genre : input.genre
}
});
let filter = newArray.filter((input)=>{
let x = genreInput();
if(input.genre.includes(x)){
return input.title
}
});
document.getElementById('mainDiv').innerHTML = filer;
}
I'm getting undefined when I click the button that function is supposed to be used for the other function.当我单击该函数应该用于其他函数的按钮时,我变得未定义。 What should I do.
我该怎么办。
<div class="dropdown-content">
<a onclick="genreInput('Crime')">Crime</a>
<a onclick="genreInput('Thriller')">Thriller</a>
<a onclick="genreInput('Drama')">Drama</a>
<a onclick="genreInput('Mystery')">Mystery</a>
<a onclick="genreInput('War')">War</a>
<a onclick="genreInput('Comedy')">Comedy</a>
</div>
Wrap the word with ''
用
''
包裹单词
Furthermore, I've found 1 typo此外,我发现了 1 个错字
function genre() {
let newArray = movies.map((input) => {
return {
title: input.title,
genre: input.genre
}
});
let filter = newArray.filter((input) => {
let x = genreInput();
if (input.genre.includes(x)) {
return input.title
}
});
document.getElementById('mainDiv').innerHTML = filter;
}
I fixed some mistakes in your code, but I don't know what are you doing, There're so many unproperly used things.我修正了你的代码中的一些错误,但我不知道你在做什么,有很多不正确使用的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.