简体   繁体   English

javascript可变文字颜色

[英]javascript variable text color

I'm trying to add color to a string javascript variable but it outputs thecode instead 我正在尝试将颜色添加到字符串javascript变量中,但它改为输出代码

what I have is 我所拥有的是

var str  = "COLORME RED ";
str  += "COLORMENOT ";

i tried 我试过了

var col = "COLORME";
var colored = col.fontcolor("#ff0000");
var str = colored + " RED ";
str  += "COLORMENOT ";

but instead of getting 但是没有得到

**COLORME** RED COLORMENOT

NOTE: COLORME is red 注意: COLORME为红色

what i get is 我得到的是

<font color="#ff0000">COLORME</font> RED COLORMENOT

thanks in advance 提前致谢

String.prototype.fontcolor()

Usage note: The <font> element has been removed in HTML5 and shouldn't be used anymore. 用法说明: <font>元素已在HTML5中删除,不应再使用。 Instead web developers should use CSS properties. 相反,Web开发人员应使用CSS属性。


Proper usage of the DOM is key. 正确使用DOM是关键。 Use style tags, not font tags. 使用style标签,而不是font标签。

<p><span style="color:#FF0000;">COLORME</span> RED COLORMENOT</p>

Demo 演示版

(function () {
    var p = document.createElement('p');
    var s = document.createElement('span');
    var t = document.createTextNode();

    s.style.color = '#FF0000';

    s.innerHTML = 'COLORME';
    t.nodeValue = ' RED COLORMENOT';

    p.appendChild(s);
    p.appendChild(t);
    document.body.appendChild(p);
})();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM