javascript - Why does my change button not work? -


i quite new javascript , learning more html5, javascript , ccs3.

the task have been given:

create chess board use javascript write cells (8x8), , use nth-child change background color in css.

as can see have done that, don’t know if have done in way, going add button change sides (black , white side). have tried solve creating var boolean value, if it’s true load 1 function, , if it’s false another. works in loading page, change button not work. have done wrong?

enter image description here

html , javascript:

<!doctype html> <html>     <head>         <title></title>         <meta http-equiv="content-type" content="text/html; charset=utf-8">         <link rel="stylesheet" type="text/css" href="ccso2.css">        </head> <body>  <h1>sjakkbrett</h1>  <script>      var truefalse = true;      function changer(){         if(truefalse === true){             truefalse = false;         } else{         truefalse = true;     }     }      var svartbrikke = new array();     svartbrikke [0] = "&#9820";     svartbrikke [1] = "&#9822";     svartbrikke [2] = "&#9821";     svartbrikke [3] = "&#9819";     svartbrikke [4] = "&#9818";     svartbrikke [5] = "&#9821";     svartbrikke [6] = "&#9822";     svartbrikke [7] = "&#9820";     svartbrikke [8] = "&#9823";      var hvitbrikke = new array();     hvitbrikke [0] = "&#9814";     hvitbrikke [1] = "&#9816";     hvitbrikke [2] = "&#9815";     hvitbrikke [3] = "&#9813";     hvitbrikke [4] = "&#9812";     hvitbrikke [5] = "&#9815";     hvitbrikke [6] = "&#9816";     hvitbrikke [7] = "&#9814";     hvitbrikke [8] = "&#9817";      if(truefalse === true){      document.write('<table>');     for(var = 0; < 8; i++){              document.write('<tr align="center">');         for(var j = 0; j < 8; j++){              if(i === 0){                 document.write('<td>' + svartbrikke[j] + '</td>');             }             if(i === 1){                 document.write('<td>' + svartbrikke[8] + '</td>');             }             if(i === 6){                 document.write('<td>' + hvitbrikke[8] + '</td>');             }             if(i === 7){                 document.write('<td>' + hvitbrikke[7 - j] + '</td>');             }              else if(i >= 2 && <= 5) {             document.write('<td> </td>');             }         }         document.write('</tr>');     }     document.write('</table>');     } else {      document.write('<table>');     for(var = 0; < 8; i++){              document.write('<tr align="center">');         for(var j = 0; j < 8; j++){              if(i === 0){                 document.write('<td>' + hvitbrikke[j] + '</td>');             }             if(i === 1){                 document.write('<td>' + hvitbrikke[8] + '</td>');             }             if(i === 6){                 document.write('<td>' + svartbrikke[8] + '</td>');             }             if(i === 7){                 document.write('<td>' + svartbrikke[7 - j] + '</td>');             }              else if(i >= 2 && <= 5) {             document.write('<td> </td>');             }         }         document.write('</tr>');     }     document.write('</table>');     }   </script> <button onclick="changer();"> bytt side</button> </body> </html> 

css:

root {      display: block; }  table{     background-color: lightgray;   }    tr:nth-child(2n+1) > td:nth-child(2n){     content: center;     background-color: white;     box-sizing: border-box;      width: 40px;     height: 40px;    }  tr:nth-child(2n) > td:nth-child(2n+1){     content: center;     background-color: white;     box-sizing: border-box;      width: 40px;     height: 40px;   } 

you cannot use document.write() after page rendered.

use:

or

to change/add/remove page elements after page rendered.


Comments

Popular posts from this blog

python - Subclassed QStyledItemDelegate ignores Stylesheet -

java - HttpClient 3.1 Connection pooling vs HttpClient 4.3.2 -

SQL: Divide the sum of values in one table with the count of rows in another -