-2

私はJSが初めてで、単純なスクリプトに問題があります。ボタンを押すと、黒と赤の間で変化するはずです。しかし、それは赤くなるだけで、そのままです。基本的な知識が欠けているだけだと思います。どんな助けでも大歓迎です:

<!DOCTYPE html>
<html>
<body>

<h1>My First JavaScript</h1>

<p id="demo">
JavaScript can change the style of an HTML element.
</p>

<script>
function myFunction()
{
x = document.getElementById("demo") // Find the element

if (x.style.color = "#000000")
    {
    x.style.color = "#ff0000";
    }
else
    {
    x.style.color = "#000000";
    }

}

</script>

<button type="button" onclick="myFunction()">Click Me!</button>

</body>
</html>
4

2 に答える 2

4

比較演算子が必要な場所で代入演算子を使用しました。これを変える:

if (x.style.color = "#000000");

これに

if (x.style.color == "#000000");
于 2013-10-31T20:08:18.003 に答える
0

条件では、if()値を次のように割り当てています=

違います、

を使用して比較する必要があります==

ifステートメントを次のように変更します

if (x.style.color == "#000000")
于 2013-10-31T20:10:44.407 に答える