你如何window.onload Javascript类?

时间:2017-01-28 15:08:52

标签: javascript jquery html onload

我正在尝试通过在jQuery中调用我的Javascript类来动态更改我的html。我一直收到一个Uncaught Reference错误。我知道我必须把窗户装到某个地方。我试着在我的jquery之前和之后,在我的HTML主体结束之前和之后加载它,但是我一直在为我正在调用的类和原型(randomCard())获取Uncaught Reference错误我在jQuery中使用的。

我也尝试在HTML正文的末尾切换脚本文件的顺序。我是Javascript的新手。

game.js

function CardsAgainstHumanity () {
    this.blackCards = [
      "How did I lose my virginity?",
      "Why can't I sleep at night?",
      "What's that smell?",
      "I got 99 problems but ______________ ain't one.",
      "Maybe she's born with it.  Maybe it's ______________.",
      "What's the next Happy Meal toy?",
      "Here is the church. </br> Here is the steeple. </br> Open the doors </br> And there is ________________.",
      "It's a pity that kids these days are all getting involved with _______________."

      ];

    this.whiteCards = [];

    this.score = 0;

    randomCard();
}




CardsAgainstHumanity.prototype.randomCard = function () {
  var random = this.blackCards[Math.floor(Math.random() * this.blackCards.length)];
  return random;

};

index.js

$(document).ready (function() {

      $(".black-cards").on("click", function () {
      $(this).text(randomCard());

    });

});

index.html

<!DOCTYPE html>
<html>
    <head>
       <title>Cards Against Humanity</title>
       <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
       integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
       <link type="text/css" rel="stylesheet" href="css/style.css" media="screen">
    </head>


  <body>


    <div class="container">

        <div class="black-cards"> </div>    <!-- Black Cards -->


    </div>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="js/game.js"></script>
    <script src="js/index.js"></script>


  </body>

</html>

0 个答案:

没有答案