首页 > 解决方案 > 用带有颜色变量的 Span 包裹一小段文本

问题描述

我正在尝试用颜色“包装”围绕 div 中的某些单词,而不是根据变量而变化。

到目前为止我的功能...

  if (backgroundhighlightdata != null) {
      var test = "blue";
      highlightdata = cleaninputdata.replace(new RegExp('test', 'g'), "<span id='drpdownentry' class='body' style='background: "+test+";'>test</span>");
      backgroundhighlightdata.innerHTML = highlightdata;
    }

那里的变量似乎根本没有改变颜色。但这确实有效。

  if (backgroundhighlightdata != null) {
      highlightdata = cleaninputdata.replace(new RegExp('test', 'g'), "<span id='drpdownentry' class='body' style='background: blue;'>test</span>");
      backgroundhighlightdata.innerHTML = highlightdata;
    }

我知道我在这里搞砸了一些东西,而且很可能有一种更简单的方法来解决这个问题。非常感谢任何帮助,谢谢。

标签: javascripthtmlcolors

解决方案


推荐阅读