在 Java 脚本中更改变量的字体颜色
Change font color of variable in Java script
我是HTML,CSS和Java编程的新手。我正在尝试更改JavaScript中HTML元素的颜色和文本。这是我所拥有的。(Pressure_OK
与输入相关联;您可以手动将其设置为 0 或 1。基本上,如果输入为 0,那么我希望它以文本形式传递Okay
,但我希望文本为绿色。 否则,我希望它以红色Not Okay
。
<p id="pressure"></p>
<script>
var Pressure;
if ('"Pressure_Ok"'==1)
{
Pressure ="Okay";
press = document.getElementById("pressure").innerHTML = Pressure;
press.style.color= 'green';
}
else
{
Pressure ="Gas Pressure: Not Okay";
press = document.getElementById("pressure").innerHTML = Pressure;
press.style.color= 'red';
}
</script>
您是否尝试过将元素或字体颜色设置为绿色而不是 innerHtml?我相当确定您正在尝试在字符串上使用CSS样式,这不应该做任何事情。
如果要将字体颜色设置为绿色,则应更改字体颜色,而不是样式颜色。
var str = "Hello World!";
var result = str.fontcolor("green");
http://www.w3schools.com/jsref/jsref_fontcolor.asp
使用 JS 和 JQ 需要注意的一件事正是您正在操作的对象。你在哪里有
press = document.getElementById("pressure").innerHTML
是问题所在,因为在下一行中,您正在作用于元素的 innerHtml,而不是元素本身。
又名,试试这个:
press = document.getElementById("pressure")
press.innerHTML = Pressure;
press.innerHTML.fontcolor("red");
或者相反:
press = document.getElementById("pressure")
press.innerHTML = Pressure;
press.style.color = "red";
我修复了语法,但我不知道你想实现什么
var Pressure;
if ('"Pressure_Ok"'==1)
{
Pressure ="Okay";
var press = document.getElementById("pressure")
press.innerHTML = Pressure;
press.style.color= 'green';
}
else
{
Pressure ="Gas Pressure: Not Okay";
var press = document.getElementById("pressure")
press.innerHTML = Pressure;
press.style.color= 'red';
}
<span id="pressure"></span>
你应该尝试这样的事情:
<!DOCTYPE html>
<html>
<body>
<p id="pressure"></p>
<script>
var Pressure;
if ('"Pressure_Ok"'==1){
Pressure ="Okay";
press = document.getElementById("pressure").innerHTML = Pressure;
document.getElementById("pressure").style.color= 'green';
}
else{
Pressure ="Gas Pressure: Not Okay";
press = document.getElementById("pressure").innerHTML = Pressure;
document.getElementById("pressure").style.color= 'red';
}
</script>
</body>
</html>
使用 Jquery 进行简化
$("#pressure").css("color","red");
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 值对象在某个变量发生更改后发生更改
- Javascript变量赋值|
- AngularJS-在JSON选择器中使用变量名
- Javascript计数器变量未显示正确的值
- 窗体中变量的字体大小
- 在 Java 脚本中更改变量的字体颜色
- Cufon 控制台错误,未替换字体.(引用错误:找不到变量:Cufon)
- 在 AngularJS 中更改$scope变量中文本的字体颜色
- 如何更改包含文本化值的文本变量的字体族