是否可以使用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
答案 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并编辑了问题。