闪烁元素javascript

时间:2018-06-02 00:41:48

标签: javascript javascript-events

这是一个html div元素

<div id="elem">A blinking element</div>

这是javascript代码

let elem = document.getElementById("elem");
setInterval(() => elem.hidden = !elem.hidden, 1000);

代码是让元素在一秒钟后闪烁,为什么setInterval elem.hidden = !elem.hidden中的函数是什么意思,我的意思是函数

2 个答案:

答案 0 :(得分:0)

!否定。所以:

elem.hidden = !elem.hiddenelem.hidden设置为相反的值。因此,如果elem.hidden === true elem.hidden设置为false,反之亦然。

setInterval函数基本上只是每秒重复一次该函数,这是导致闪烁的原因。

答案 1 :(得分:0)

'!'表示'不'。因此,如果element.hidden为true!element.hidden为false,反之亦然。