动态生成的 DOM 元素不会被预定义的 CSS 样式渲染?

2014-04-28 15:12:02 +08:00
 gangsta
使用Ajax动态创建的DOM元素似乎不会被预定义的CSS所渲染?
比如这个例子:
http://stackoverflow.com/q/23334443/1299675

我的猜测是因为Ajax的异步性导致它动态生成的这些元素花费了一些时间,而此时页面的CSS样式渲染已经结束了,所以新生成的节点是无样式的?

在动态生成节点时同时加上内嵌的样式目前可以作为一个workaround...,但不利于后期的样式维护.
2748 次点击
所在节点    问与答
4 条回复
xifengzhu
2014-04-28 15:26:17 +08:00
有样式的啦,不然谁还搞啥局部刷新啊。。。。。。
exoticknight
2014-04-28 15:27:06 +08:00
样式会有的
jsonline
2014-04-28 15:54:50 +08:00
第一次听说。
绝不可能。
最大的可能是模板有问题。
robbielj
2014-04-28 19:28:57 +08:00
用$(.ajax)的话需要用它的callback函数啊
否则你怎么能读取它的return?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110350

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX