出于某种原因,我无法设置 的变量document.getElementById("id").style.color
,因为它显然是“null”。为什么document.getElementById("id").style.color
每次需要设置颜色时都要调用?
(我没有灯泡的照片,所以我决定即兴创作)
<html>
<head>
<title>Hello</title>
</head>
<body>
<pre id="light" onclick="toggleLight()">
____
/ __ \
/ // \
/ || \
| |
| |O |
\ O| /
\ || /
\ /
|~~~~|
|____|
**
</pre>
<script>
var on = false;
var bulb = document.getElementById("light").style.color;
function toggleLight(){
if(on==true){
bulb = "black";
on=false
} else if(on==false) {
bulb = "yellow";
on=true
}
}
</script>
</body>
编辑:这似乎并不清楚。我编辑了代码,现在你可以试试。你会明白我的意思。