我正在嘗試使用一個單選按鈕,它會根據加載的 CSS 文件更改我網站的主題(顏色)。我希望它實時顯示更改,提交按鈕用于稍后保存更改。HTML(頭部)<link rel="stylesheet" id="siteTheme" href="/sitefiles/theme/light.css">HTML(正文)<form action="#" method="POST"> <div class="row"> <div class="col-md-2"> <h2>Shading</h2> <div style="margin-bottom: 1px;"> <input type="radio" name="colorscheme" id="1" value="1"> <label>Light</label> </div> <div style="margin-bottom: 1px;"> <input type="radio" name="colorscheme" id="2" value="2"> <label>Dark</label> </div> <div style="margin-bottom: 1px;"> <input type="radio" name="colorscheme" id="3" value="3"> <label>Fairy</label> </div> </div> <div class="row"> <div class="col-md-12"> <br/> <center> <span><input type="submit" class="btn btn-primary" value="Submit" name="submit"></span> </center> </div> </div> </div></form>JSvar checkedButton1 = document.getElementById('1');var checkedButton2 = document.getElementById('2');var checkedButton3 = document.getElementById('3');var light = "/sitefiles/theme/light.css";var dark = "/sitefiles/theme/dark.css";var fairy = "/sitefiles/theme/fairy.css";checkedButton1.onclick = document.getElementById("siteTheme").setAttribute('href', light.value);checkedButton2.onclick = document.getElementById("siteTheme").setAttribute('href', dark.value);checkedButton3.onclick = document.getElementById("siteTheme").setAttribute('href', fairy.value);單擊按鈕時我沒有任何反應,它實際上是從頁面“卸載”模板?
通過單選按鈕更改樣式表
當年話下
2022-11-27 16:55:12