JavaScript -为什么代码不能工作

JavaScript - why the code doesn't work?

本文关键字:不能 工作 代码 为什么 JavaScript      更新时间:2023-09-26

我一直在学习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>

提前感谢!

你需要让myimage成为一个字符串。

element = document.getElementById('myimage');

你也应该考虑用var来声明你的变量,否则它们最终会成为全局变量。