【问题标题】:Adding css elements to javascript? [duplicate]将css元素添加到javascript? [复制]
【发布时间】:2019-10-11 04:49:17
【问题描述】:

这是一段包含两个 CSS 元素的代码。 delins

我想将整个 CSS 代码包含到 Javascript 中...但是代码比我的经验高出一级...

这是 CSS 代码:

del {
    text-decoration: none;
    color: #b30000;
    background: #fadad7;
}
ins {
    background: #eaf2c2;
    color: #406619;
    text-decoration: none;
}

下面是包含这些类的代码:

convertChangesToXML: function(changes) {
  var ret = [];
  for (var i = 0; i < changes.length; i++) {
    var change = changes[i];
    if (change.added) {
      ret.push("<ins class='diff'>");
    } else if (change.removed) {
      ret.push("<del class='diff'>");
    }

    ret.push(escapeHTML(change.value));

    if (change.added) {
      ret.push('</ins>');
    } else if (change.removed) {
      ret.push('</del>');
    }
  }
  return ret.join('');
},

如何在此处将 CSS 包含到 Javascript 中?

我不想要单独的 CSS 文件...因为我正在使用名为 Storyline 的第三方应用程序来创建网页,并且在没有 css 文件的情况下运行 javascript 代码要容易得多

【问题讨论】:

  • “我想将整个 CSS 代码包含到 Javascript 中” - 为什么?
  • 选择器缺少. -> .del { ... } .ins { ... }
  • “将 css 包含到 Javascript 中”到底是什么意思?我无法弄清楚你想要达到的目标。
  • 我不想使用单独的 CSS 文件...就这个,...
  • "我得到了这个代码,我怎样才能让它变坏?" “但为什么?” “我想要这个。”

标签: javascript css


【解决方案1】:

您可以使用 JavaScript style property 在任何 DOM 元素上设置任何 CSS。

document.getElementById("el").style.color = "blue"

我认为这样做是有正当理由的,但您可能想问在脚本文件中设置 所有 CSS 是否有效。

【讨论】:

  • 问题是我看不懂 ret.push("");
  • 我如何设计一些我不知道到底是什么的东西?
  • 你不知道它到底是什么意思是什么意思? HTML 被硬编码到您的页面中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
相关资源
最近更新 更多