如何更改放置在外部CSS文件中的某個值的值?所以基本上我的所有頁面都鏈接到一個css文件(它具有所有頁面的背景)。我試圖通過單擊一個按鈕來更改背景的值。這是我的代碼:使用html/javascript代碼編輯外部CSS
html :
<button style="background:url(images/bg.png);" onclick="main()"><font color="#FFFFFF">Image</button>
<button style="background-color:#000;" onclick="main()"><font color="#FFFFFF">Black</button>
<button style="background-color:#030;" onclick="main()"><font color="#FFFFFF">Green</button>
<button style="background-color:#006;" onclick="main()"><font color="#FFFFFF">Blue</button>
CSS:
html, body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
font-size: 24px;
background:url(images/bg.png);
}
的Javascript:
<script type="text/javascript">
function main(clicked){
//Doesnt work
document.styleSheets[0].cssRules[0].style.background="#00FF00";
}
</script>
我怎麼能變化率T他通過點擊按鈕在CSS背景?
你爲什麼不適用的元素在你的'CSS/CSS class'?你在調用'main()'時沒有傳遞任何參數,但是你正在接受一個.. – Rayon
如何更改背景?觸發這個'document.body.style.background =「#FF0000」' –
@Rayon哎呀我編輯過在發佈之前的代碼,按鈕有一個ID和按鈕ID作爲參數傳遞。它不需要tho .. – user3926730