我一直在嘗試幾個小時才能讓我的錨定標記工作,如果點擊它,它會更改指向顏色主題CSS的鏈接的href
。如何更改CSS鏈接點擊<a>標籤?
這是我到目前爲止發現和發現的。 我一直試圖改變它到紅色的主題。
的HTML(列表標記之間移除白色空間,以防止在視覺間隙引起inline-block
)
<header>
<ul>
<li>
<a id="theme_selector_red" href="" onclick="applyCSS('css/theme_red.css');"></a>
</li>
<li>
<a id="theme_selector_green" href=""></a>
</li>
<li>
<a id="theme_selector_blue" href=""></a>
</li>
</ul>
</header>
鏈接標記
<link id="color_theme" type="text/css" rel="stylesheet" href="css/theme_blue.css">
的JavaScript 我試圖.attr()以不同的方式嘗試刪除並重置屬性好運。警報只是爲了測試點擊是否進入該功能,是的,每次點擊鏈接時,網站都會顯示警報。
function applyCSS(css_link){
$('#color_theme').attr("href", css_link);
document.getElementById('color_theme').removeAttribute('href');
document.getElementById('color_theme').setAttribute('href', css_link);
alert('hey');
};
link標籤的作品,它只是不改變其href
當我點擊的鏈接。 :(
這是什麼魔術?謝啦。我很樂意讚揚,但似乎我需要更多的聲譽才能做到這一點。 – Brian
基本的web編程。好時光 – Brian