JavaScript - 为什么代码不起作用?

时间:2014-05-17 18:44:41

标签: javascript

我一直在从教程online学习JavaScript,但我无法完成这两项任务。我无法查看代码中的错误...

这是为了在观众点击它时将图像更改为另一个图像。

<script>
    function LightUp(){
        element = document.getElementById(myimage)
        if(element.src.match("eg_bulboff.gif")){
            element.src = "eg_bulbon.gif";
        }else{
            element.src = "eg_bulboff.gif";
        }
    }
</script>
<p>Click the bulb to light it up!</p>
<p><img id="myimage" onclick="LightUp()" src="eg_bulboff.gif"></p>

以下代码旨在将文字更改为红色

<p id="demo4">Change my colour</p>
<script>
    function Red(){
        x = document.getElementById("demo4")
        x.stype.color = "#ff0000";
    }
</script>
<button type="button" onclick="Red()">Click me</button>

提前致谢!

1 个答案:

答案 0 :(得分:0)

您需要将myimage设为字符串。

element = document.getElementById('myimage');

您还应考虑使用var声明变量,否则它们最终将成为全局变量。