【发布时间】:2016-08-15 17:42:20
【问题描述】:
在这个简单的示例中,https://jsfiddle.net/4rsje4b6/1/ 为什么在警报出现之前没有显示#test 元素?
jQuery css() 方法不应该是同步的吗?
#test {
display: none;
}
<span id="test">Element</span>
$("#test").css("display", "inline");
alert("Showed element!");
更新:
我在 Chrome 版本 52.0.2743.116 m、Windows 10 上表现出这种行为。
【问题讨论】:
-
好吧,它似乎对我有用(Windows 7 上的 Firefox 47.0.1)。目前无法向您发送屏幕截图,但我可以清楚地看到显示警报时 DOM 上呈现的“元素”字样。
-
是的,在 Firefox 47.0.1 中也适用于我,在 Chrome 版本 52.0.2743.116 m 上观察到了这种行为。
-
我也面临同样的问题。有人可以帮忙,如何为 Chrome 浏览器使用或修复它?这是示例narendra-pal-singh.github.io/Web-Development/html/divBox.html
标签: javascript jquery css