所以我想在我的頁面上有一個樣式表切換器選項,用戶可以單擊一個單選按鈕並更改正在應用的樣式表,但它不適用於我。JavaScript樣式表切換器不工作?
這裏是什麼在我的腦海標籤:
<link href="stylesheet.css" type="text/css" rel="stylesheet" title="main">
<link href="stylesheet2.css" type="text/css" rel="alternate stylesheet" title="alt1">
<link href="stylesheet3.css" type="text/css" rel="alternate stylesheet" title="alt2">
<script language="javascript">
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
}
</script>
而這裏的實際無線電形式:
<p><input type="radio" name="look" onClick="setActiveStyleSheet('main')" checked> Light & dark blue</p>
<p><input type="radio" name="look" onClick="setActiveStyleSheet('alt1')"> Black & white</p>
<p><input type="radio" name="look" onClick="setActiveStyleSheet('alt2')">Yellow & red</p>
任何人都不能告訴我什麼,我做錯了什麼?謝謝!
你得到了什麼錯誤?控制檯輸出? – 2013-05-02 19:24:10
打開控制檯,並檢查是否有任何錯誤 – Kishore 2013-05-02 19:25:04