Guest User

Untitled

a guest
Apr 25th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. <!Doctype html>
  2. <html lang="en">
  3. <head>
  4. <style>
  5. ul {
  6. display: inline;
  7. list-style-type: none;
  8. }
  9.  
  10. .boxes {
  11. font-size:1.6em;
  12. text-align:center;
  13. width: 10px;
  14. border-bottom: 3px solid black;
  15. margin: 5px;
  16. padding: 10px;
  17. display: inline;
  18. }
  19. .hidden {
  20. visibility: hidden;
  21. }
  22. .visible {
  23. visibility: visible;
  24. }
  25.  
  26. </style>
  27. </head>
  28. <body>
  29. <script>
  30.  
  31. var possibleWord = ["COW", "BETTER", "HARDER", "JUSTIFY", "CONDEMN",
  32. "CONTROL", "HELLO", "UNDERSTAND", "LIFE", "INSIGHT","DATE",
  33. "RIGHTEOUSNESS"];
  34. var hangmanWord = possibleWord[Math.floor(Math.random() *
  35. possibleWord.length)];
  36. var underlineHelp;
  37. var space;
  38. var guess;
  39. var guesses = [];
  40. var placement;
  41. var underscores = [];
  42. var character = [];
  43. var textNodes = [];
  44. window.onload = function () {
  45. placement = document.getElementById('hold');
  46. underlineHelp = document.createElement('ul');
  47. placement.appendChild(underlineHelp);
  48. for (i = 0; i < hangmanWord.length; i++) {
  49. underscores = document.createElement('li');
  50. underscores.setAttribute('class', 'boxes');
  51. guesses.push(underscores);
  52. underlineHelp.appendChild(underscores);
  53. character = document.createElement('span');
  54. character.appendChild(document.createTextNode(hangmanWord[i]));
  55. character.classList.add('hidden');
  56. underscores.appendChild(character);
  57.  
  58. }
  59.  
  60.  
  61.  
  62.  
  63. for(x=1;x<=26;x++){
  64. document.getElementById("test").innerHTML = hangmanWord;
  65. var btn = document.createElement("BUTTON");
  66. var myP = document.createElement("br");
  67.  
  68.  
  69. var letter = String.fromCharCode(x+64);
  70. var t = document.createTextNode(letter);
  71.  
  72. btn.appendChild(t);
  73.  
  74. btn.id = letter;
  75.  
  76. btn.addEventListener("click", checkLetter);
  77.  
  78. document.body.appendChild(btn);
  79. //add a line break 'myP' after 3 buttons
  80. if (x%10==0) {
  81. document.body.appendChild(myP);
  82. }
  83. }
  84. }
  85.  
  86. function checkLetter(){
  87. //this refers to the object that called this function
  88. document.getElementById("p1").innerHTML += this.id;
  89. for (i = 0; i < hangmanWord.length; i++) {
  90. guess = hangmanWord[i];
  91. if (this.id == guess) {
  92. character[i] = hangmanWord[i];
  93. character.appendChild(document.createTextNode(hangmanWord[i]));
  94. character.classList.add('visible');
  95.  
  96. }
  97. }
  98. }
  99.  
  100. </script>
  101.  
  102. </head>
  103. <body>
  104.  
  105. <p>Click the button to make a BUTTON element with text.</p>
  106. <div id = "contents">
  107. <div id = "hold"></div>
  108. </div>
  109. <p id ="p1"> Letters picked: </p>
  110. <div id= "picBox"></div>
  111. <div id = "test"></div>
  112.  
  113.  
  114.  
  115. </div>
  116. </body>
Add Comment
Please, Sign In to add comment