这是一个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
中的函数是什么意思,我的意思是函数
答案 0 :(得分:0)
!
否定。所以:
elem.hidden = !elem.hidden
将elem.hidden
设置为相反的值。因此,如果elem.hidden === true
elem.hidden
设置为false,反之亦然。
setInterval
函数基本上只是每秒重复一次该函数,这是导致闪烁的原因。
答案 1 :(得分:0)
'!'表示'不'。因此,如果element.hidden为true!element.hidden为false,反之亦然。