Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在HTML中每3秒更改文本的颜色_Javascript_Html - Fatal编程技术网

Javascript 在HTML中每3秒更改文本的颜色

Javascript 在HTML中每3秒更改文本的颜色,javascript,html,Javascript,Html,我有这个代码,但谁能解释一下它是怎么工作的 var text = document.getElementById('film'); text.style.color = (text.style.color == 'red') ? 'White' : 'red'; 它根据其id查找html元素,然后如果其style属性的color属性为红色,它将切换为白色;否则它会变红。非常不言自明,如果你不能做到这一点,我建议你寻找更多关于Javascript的学习材料 如果希望每三秒更改一次,请使用该函数。

我有这个代码,但谁能解释一下它是怎么工作的

var text = document.getElementById('film');
text.style.color = (text.style.color == 'red') ? 'White' : 'red';

它根据其id查找html元素,然后如果其style属性的color属性为红色,它将切换为白色;否则它会变红。非常不言自明,如果你不能做到这一点,我建议你寻找更多关于Javascript的学习材料


如果希望每三秒更改一次,请使用该函数。

它通过其id查找html元素,然后如果其style属性的color属性为红色,它将切换为白色;否则它会变红。非常不言自明,如果你不能做到这一点,我建议你寻找更多关于Javascript的学习材料


如果希望每三秒更改一次,请使用该函数。

第一行获取具有给定ID的元素的DOM节点(在本例中为
film
)。
第二行从该节点获取
style
对象,并根据当前值将
color
属性设置为
red
white

第一行获取具有给定ID的元素的DOM节点(
film
)。
第二行从该节点获取
样式
对象,并根据当前值将
颜色
属性设置为
红色
白色

这是If-else循环的一种替代方法。也可以这样看

   if(text.style.color == 'red')
       text.style.color = 'White';
   else
       text.style.color = 'red';

它是If-else循环的一种替代方法。也可以这样看

   if(text.style.color == 'red')
       text.style.color = 'White';
   else
       text.style.color = 'red';

,…它正在使用在颜色之间切换。可能重复@jbabey谢谢您的回复。您能解释一下脚本中“?”的用法吗pls@user2305126
分别表示
然后
else
,在
if语句中。,…它正在使用在颜色之间切换。可能重复@jbabey谢谢您的回复。您能解释一下脚本中“?”的用法吗pls@user2305126
分别表示
然后
else
,在
if语句中。