javascript - 在页面重新加载之前没有 CSS 样式 - cssText 不工作

标签 javascript css

在页面重新加载之前,新生成的列表项不会继承 css 样式。通过 cssText 动态添加样式时添加了样式,但它不起作用。

试过 cssText,试过内联 Jquery

  if (data.success) {
              console.log("Data success");
              // get the data that was returned.
              const contents = `${data.chatroom}`
              // create the dom tree under contacts
              const li = document.createElement('li');
              const div = document.createElement('div');
              const span = document.createElement('span');
              const div0= document.createElement('div')
              const p = document.createElement('p');
              const p0 = document.createElement('p');
              li.classList.add('contact');
              div.classList.add('wrap');
              div0.classList.add('meta');
              p.classList.add('name');
              p0.classList.add('preview');
              // setting innerHTML of new dom tree
              p.innerHTML = contents;
              div0.append(p);
              span.append(div0);
              div.append(span);
              li.append(div);
              var css = {"padding": "15px 0 30px 18px", "display": "block", "cursor": "pointer"};
              li.style.cssText = css;
              document.querySelector('#contacts').appendChild(li);

新生成的列表项应该动态生成填充、显示和光标,但什么也没有发生。

最佳答案

问题是这是一个对象

var css = {"padding": "15px 0 30px 18px", "display": "block", "cursor": "pointer"};

并且 cssText 需要一个字符串 - 尝试这样做

li.style.cssText = "padding: 15px 0 30px 18px; display: block; cursor:pointer";

关于javascript - 在页面重新加载之前没有 CSS 样式 - cssText 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56894931/

相关文章:

javascript - 从 Controller 调用特定指令实例的函数

javascript - Javascript中单引号和双引号的区别

javascript - 语义 ui 构建如何将这个元素放在一起

html - 防止 float 换行并在需要时强制文本溢出

javascript - YouTube 嵌入视频播放器的外部播放按钮

javascript - 使用 jquery dropkick 插件加载不同类型页面的奇怪问题

javascript - Mozilla PDF - 如何从 react 应用程序中的 url 查看 PDF?

javascript - 滚动条在 Internet Explorer 10 中显示不正确

html - 未访问链接上的CSS动画

php - 有序/无序列表标签 <ol><ul> 不显示列表元素符号