为了账号安全,请及时绑定邮箱和手机立即绑定

颜色不是可以用css改变吗?为什么要用js这么长一串代码呢?

纯正小白,无基础,求解

正在回答

1 回答

颜色可以用css来定义,但定义好了之后无法改变。

给你举个例子:比如有一段文本是黑色的,你点击之后变成红色了。

这个就需要用js来改变。

初始时:

p{

  color:black;

}

当点击时:

p.style.color = "red";

1 回复 有任何疑惑可以回复我~
#1

a渔 提问者

意思是,初始定义颜色的时候可以用Css,改变颜色的时候用js?
2015-12-15 回复 有任何疑惑可以回复我~
#2

慕男婶 回复 a渔 提问者

是的。不然的话,你告诉我怎么改变?css又没有一个定义点击之后变色的属性(a标签除外)。。你说对吧。。
2015-12-15 回复 有任何疑惑可以回复我~
#3

a渔 提问者 回复 慕男婶

啊~明白了~ 还有个小疑问( ⊙ o ⊙ ),像第一节里,直接用js改变颜色,和css效果一样,那还不是就是说,有时候js可以取代部分css?
2015-12-15 回复 有任何疑惑可以回复我~
#4

慕男婶 回复 a渔 提问者

你可以这么理解。但是,能用css来控制的样式,就不要用js来控制。比如还是那行黑色的文本,用css定义成黑色即可,没必要用js来改,只有要改变的时候,才用js来改成你想要的颜色。
2015-12-15 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

颜色不是可以用css改变吗?为什么要用js这么长一串代码呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信