javascript - 隐藏和显示 div 不起作用

标签 javascript html css dojo

我有这种情况。

我的页面的一部分在一个 Action 上得到刷新让我们说下拉列表的值的变化

并且该部分中的 div 实际上关闭(隐藏)

如果它们是开放的,它们应该保持开放,并且

如果它们已关闭,则应保持关闭状态,为此我进行了以下检查,但它不起作用。

if(dojo.style(dojo.byId('DivD1'), "display")== "none")
     dojo.style(dojo.byId('DivD1'), "display", "none");
else
     dojo.style(dojo.byId('DivD1'), "display", "block");

当我放这个支票时,div 总是打开并可见,

即使我发出警报来检查显示属性,在某些情况下它是“无”,但 Divs 总是显示。

我做错了什么?

最佳答案

if(dojo.style(dojo.byId('DivD1'),"display")=="none")
{
dojo.style(dojo.byId('DivD1'), "display", "none");
}
else
{
dojo.style(dojo.byId('DivD1'), "display", "block");
}

关于javascript - 隐藏和显示 div 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21276832/

相关文章:

javascript - 为什么 new Date() 在 Chrome 中返回错误的时区?

javascript - 是否可以从 "GET"请求中检索 MS/延迟? (Javascript/Jquery)

java - 如何在使用 itext 从 HTML 创建 pdf 时自定义字体样式

javascript - jquery分页php返回数据

javascript - Jest : How to test for optional object keys

javascript - 无法在 angularjs 中循环值

javascript - 为什么 JQuery live() 可以工作,而 delegate() 不能工作?

html - 如何仅在 twitter bootstrap 中为桌面上的图像设置固定尺寸?

html - 如何避免一个 DIV 溢出另一个?

html - 文本溢出 Div 使用变换时 : rotate(90. 0deg)