【发布时间】:2012-08-01 17:16:39
【问题描述】:
我有一个简单的 JS 函数来切换 DIV 的显示。 DIV 显示默认设置为“无”。如果我使用内联样式来设置显示,它可以正常工作,但如果我在头部设置样式,它只有在我第二次运行该函数后才有效。所以它只看到在函数中设置显示后显示设置为无。它不承认它是在头部的 CSS 中设置的。如果我使用内联样式,它可以正常工作。
另外,如果我将条件语句更改为:
if (OBJ.style.display == 'none')
到
if (OBJ.style.display = 'none')
【问题讨论】:
-
OBJ.style.display = 'none'是一个分配,而不是比较。它将始终评估为true,因为 非空字符串 评估为true并且您将设置OBJ.style.display为'none'。
标签: javascript css