gangsta
V2EX  ›  问与答

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

  •  
  •   gangsta · Apr 28, 2014 · 3300 views
    This topic created in 4460 days ago, the information mentioned may be changed or developed.
    使用Ajax动态创建的DOM元素似乎不会被预定义的CSS所渲染?
    比如这个例子:
    http://stackoverflow.com/q/23334443/1299675

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

    在动态生成节点时同时加上内嵌的样式目前可以作为一个workaround...,但不利于后期的样式维护.
    4 replies    2014-04-28 19:28:57 +08:00
    xifengzhu
        1
    xifengzhu  
       Apr 28, 2014
    有样式的啦,不然谁还搞啥局部刷新啊。。。。。。
    exoticknight
        2
    exoticknight  
       Apr 28, 2014
    样式会有的
    jsonline
        3
    jsonline  
       Apr 28, 2014 via Android
    第一次听说。
    绝不可能。
    最大的可能是模板有问题。
    robbielj
        4
    robbielj  
       Apr 28, 2014
    用$(.ajax)的话需要用它的callback函数啊
    否则你怎么能读取它的return?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 21:33 · PVG 05:33 · LAX 14:33 · JFK 17:33
    ♥ Do have faith in what you're doing.