I got this HTML code:
<head> <script type="application/javascript" src="javascript.js"> <link id="pagestyle" href="default.css" rel="stylesheet" type="text/css" /> </head> <body> <button id="stylesheet1" > Default Style Sheet </button> <button id="stylesheet2" > Dark Style Sheet </button> </body>
And in javascript.js I got the following:
function swapStyleSheet(sheet) { document.getElementById("pagestyle").setAttribute("href", sheet); } function initate() { var style1 = document.getElementById("stylesheet1"); var style2 = document.getElementById("stylesheet2"); style1.onclick = swapStyleSheet("default".css); style2.onclick = swapStyleSheet("dark".css); } window.onload = initate;
I want the stylesheets to change when these buttons are clicked. I can not understand why it does not work.
Benji source share