因此,由於某種原因,這個不顯眼的JavaScript代碼不工作,我無法弄清楚爲什麼它不起作用的生活。DHTML與JavaScript和CSS不起作用
我動態改變的className一個div元素,因此我希望CSS來反映這種變化。但事實並非如此。這是簡化的代碼。
HTML:
<head>
<title>Your Page</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="us.js"></script>
</head>
<body>
<div id="wrapper">
<h1 id="title">Your Page</h1>
</div>
</body>
的javascript:
window.onload = function() {
document.getElementById("wrapper").className = "2";
}
CSS:
#wrapper{
background-color: white;
}
#wrapper.1 {
background-color: black;
}
#wrapper.2 {
background-color: red;
}
#wrapper.3 {
background-color: blue;
}
我看看螢火包裝DIV,它顯示了類被改爲 「2」 。但是,通過將背景顏色更改爲紅色,網頁並沒有反映出這一點。 (它不適用於改變文字顏色,我嘗試過)。我知道CSS正確加載。那麼問題是什麼?
類名不應該是一個數字。 – 2010-04-12 02:42:44
訣竅!感謝大家。我無法相信這在我見過的大多數CSS教程中都沒有涉及。 – 2010-04-12 16:27:40