【问题标题】:How to access JavaScript element style from styles.CSS, Django如何从 styles.CSS、Django 访问 JavaScript 元素样式
【发布时间】:2021-04-13 21:25:19
【问题描述】:

我有这个创建元素的 JavaScript 代码,但是如何从我单独的 CSS 文件中设置它的样式?

JavaScript

emails.forEach(function(email) {
const element = document.createElement('div');
element.innerHTML = email.sender + ' ' + email.subject + ' ' + email.timestamp
document.querySelector('#email-container').append(element);
});

HTML

<div id="email-container">

</div>

CSS

#email-container .element{
    border-width:2px;
    border-style:solid;
    border-color:black;
}

【问题讨论】:

    标签: javascript html css django


    【解决方案1】:

    如果您以这种方式设置样式,那么您希望 div 具有 element 类。所以你只需要多一行就可以将该类添加到元素中。完整代码在这里:

    emails.forEach(function(email) {
      const element = document.createElement('div');
      element.classList.add('element');
      element.innerHTML = email.sender + ' ' + email.subject + ' ' + email.timestamp
      document.querySelector('#email-container').append(element);
    });
    

    【讨论】:

    • 我已经添加了这一行并将 CSS 编辑到 #email-container .element 它可以工作,您是否建议在实际项目中更好地使用任何其他解决方案?
    • 并非如此,使用类似乎很好 - 您通常使用类和/或 ID 来表示 CSS 样式,并且由于您在此处添加了几个不同的元素,因此您不能使用 ID(因为他们需要在文档中是唯一的)。
    • 我明白了,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多