事件和国家

时间:2016-05-19 14:50:15

标签: javascript css

JS新手。我似乎无法解决的一件事是编写适当的代码来来回更改事件。

例如,在点击时来回更改颜色,从红色变为黑色。

var titles = document.getElementById("titles");

 function changeColor()

 {
   if(titles.style.color="black")
    titles.style.color="red";
   else
   titles.style.color="black";
 };

 titles.addEventListener("click", changeColor);

我知道这个概念很简单,但是当涉及更复杂的事情时,例如使用onclicks打开菜单和其他更复杂的东西,如果不理解这一点,我就会遇到问题。

我的问题是我不明白如何控制下半部分的代码。我可以将颜色更改为红色,但如何将其更改回来。

1 个答案:

答案 0 :(得分:2)

if(titles.style.color="black")

=作业。要比较两个值,请使用===(或==,如果您不想同时检查类型。)