setAttribute和text

时间:2011-07-23 20:07:55

标签: javascript css

是否可以使用setAttribute更改文本的颜色? 这段代码完成了我要求它做的事情,它会打印文本

"<font color=\"08870e\">Condition true</font>"

但我希望它能够识别我正在添加“font”容器。

这是代码。

    if(condition) {
        $("status").set("text", "<font color=\"08870e\">Condition true</font>");
    }
else
    {
        $("status").set("text", "<font color=\"03i9ie\">Condition false</font>");
    }
if(condition2) 
{
        $("status2").set("text", "Condition 2 is true");
    }
else
    {
        $("status2").set("text", "Condition 2 is false");

顺便说一句,它是在每15秒调用一次的函数中,因此不喜欢其他方法。

更新: $ = document.getElementById

1 个答案:

答案 0 :(得分:2)

你需要这样的事情:

$("status").text("Condition is true").css("color", "green");
$("status").text("Condition is false").css("color", "red"); // or .css("color", "#ff0000");

代替像"red"这样的命名颜色,您可以使用十六进制rgb值"#ff0000"

更新:如果$ = document.getElementById那么这是JS方式:

$("status").innerText = "Condition is false";  // .textContent for anything other than IE < 9 and non IE browsers.
$("status").style.color = "#ff0000";

假设$的道歉是jQuery的一部分。从这里删除了标签jQuery并编辑了问题。