更改从服务器发送的事件生成的 CSS 个元素

Changing CSS of elements generated from server-sent events

我有一个项目列表 - 具有不同的 类 - 从服务器发送的持续更新的事件生成。

我有:

 <div class="not-server-sent"></div>
 <div id="server-sent">
    <ul>
        <li class="black">Foo</li>
        <li class="white">Bar</li>
    </ul>
 </div>

这个 jQuery 有效:

 $(".not-server-sent").hide();

但这些不是:

  $(".white").hide();
  $("li.white").hide();   

如何使用 Javascript 动态隐藏服务器发送的数据?谢谢!

如果您说“server-sent”,您的意思是收到 AJAX。

这是一个异步调用。

DOM 得到更新。

所以 jQuery 知道——不——知道元素。



你必须在这里更新。

$.ajax(/*code*/)
.success(function(data) {
    $(".white").hide();
}