jjacquay712 Posted August 20, 2009 Share Posted August 20, 2009 <script type="text/javascript"> <!-- var game = null; var spaces = new Array(); function piece( start_space, axis, length ) { for ( var n = 0; n < length; n++ ) { if ( axis == "x" ) { } else { spaces[start_space + (6 * n).style.backgroundColor = "red"; // Doesn't effect the color, will only let me "read" the property } } } window.onload = function() { game = document.getElementById("game"); for ( var n = 0; n < 36; n++ ) { game.innerHTML += "<div style=\"width: 30px; height: 30px; background-color: grey; float: left;\">" + n + "</div>"; spaces[n] = game.childNodes[n]; } var pieces = new piece( 2, "y", 3); } --> </script> When I try to access one of the objects on the page, via the spaces array, it will only let me read values. When I try to change them, nothing happens. I populate the array by spaces[n] = game.childNodes[n]; What could the problem be? Thanks, John Quote Link to comment Share on other sites More sharing options...
corbin Posted August 20, 2009 Share Posted August 20, 2009 spaces[start_space + (6 * n).style.backgroundColor = "red"; You don't have a closing ]. spaces[start_space + (6 * n)].style.backgroundColor = "red"; Quote Link to comment Share on other sites More sharing options...
jjacquay712 Posted August 21, 2009 Author Share Posted August 21, 2009 Woops, I must have messed that up when I pasted it in. I fixed it, and I still have the same problem. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.