Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
440 views
in Technique[技术] by (71.8m points)

javascript - 未捕获的ReferenceError:在HTMLAnchorElement.onclick中未定义犯罪(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.

(我该怎么办。)

  ask by tserrato translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
<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.

(我修复了您的代码中的一些错误,但是我不知道您在做什么,有很多不当使用的东西。)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...