如何在使用document.getElementById("id"). innerhtml时改变文本
How to change colour of text when using document.getElementById("id").innerHTML
我试图在特定事件发生时将span的文本更改为其他内容。我这样做:
document.getElementById("usernameError").innerHTML = "**Message";
我想用不同的颜色显示相同的内容。知道怎么做吗?感谢!
您总是可以将消息放在span中并为其添加style属性。应该这样做:
document.getElementById("usernameError").innerHTML = "<span style='color: red;'>**Message</span>";
你可以在Mozilla开发者网络中发现,你可以使用HTMLElement.style
属性来改变元素的任何样式。
你可以这样把它涂成红色:
document.getElementById("usernameError").style.color = '#d00'
一个更经得起未来考验和可重用的解决方案可能是根据您的需求向当前元素或span元素添加一个类:
document.getElementById("usernameError").className = "color-red";
或解决Erics解决方案:
document.getElementById("usernameError").innerHTML = "<span class='color-red'>**Message</span>";
然后在你的CSS中:
.color-red{
color: #F00;
}
显然,你也可以像这样以更易于维护的方式添加不同的颜色和属性。
注意:className返回一个字符串,表示一个元素的类,或者一个以空格分隔的类列表。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 铬:“;未捕获的语法错误:意外的标记:"
- 对id以某个字符串开头的元素进行计数
- Javascript复选框函数:;缺少:在属性id之后"
- 取出图像标签alt:丢失"没有alt-id的图像标签是优选的并且不显示丢失的“;
- "无法读取属性'id'未定义的“;解析工厂中声明的数组时
- 无法调用方法“”;getEditResponseUrl"当使用表单ID打开表单时,绑定到工作表的Google
- Jade:带双“的数据id""&”;
- Knockout.js动态选择模板错误:"找不到ID为'的模板'&”;
- 如何获得类似id的"invokedOn”;使用Bootstrap ContextMenu通过右键单击事件显示文
- 可以't$.parseJSON()当字符串保持src=“”时"或者id=“0”"属性
- chrome.identity.getAuthToken返回"错误的客户端id:{0}”;错误
- 使树形式[{“id": 1},{“id": 2,“children":[{“id":
- Javascript-JQuery:找不到id和.html(")或getElementById并设置inner
- "ctl00_ Body”;在asp.net中生成的对象'id
- & lt;跨度id =“display_XXXXX"祝辞& lt; / span>没有显示任何东西,或者显示“未