javascript - 将 <span> 添加到带有值的 innerHTML

标签 javascript html css

基于此线程:Using a CSS Stylesheet with Javascript .innerHTML

像这样对 innerHTML 进行样式化:

document.getElementById("ID").innerHTML = "This is your error";

所有你需要的是:

document.getElementById('error-message').innerHTML = "<span class='error'>my 
error</span>";

但是如果我有一个值呢?我将如何将标签应用于此:

document.getElementById('pText').innerHTML = "You clicked: " + value;

最佳答案

innerHTML 是一个被转换/解释为 HTML 的字符串,所以只要您在您的值周围添加标签,它就会起作用:

document.getElementById('pText').innerHTML = "<span>You clicked: " + value + "</span>";

或者,您可以直接将 span 添加到您的 HTML,并在您的 JS 中将 span 的 innerHTML 设置为 "You clicked :"+ value,这样会更简洁一些。

关于javascript - 将 <span> 添加到带有值的 innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46166891/

相关文章:

javascript - YouTube Iframe API onError 事件在最近几个月没有触发

javascript - 从 JavaScript 在 HTML 上打印文本

javascript - 使用 Oracle JET 上传文件

javascript - 向下 float 多个div

html - 使用 CSS 创建 3 列的 Div 标准

javascript - Google Maps API v3 InfoWindow 首先出现在不正确的位置,然后正确加载

javascript - 如何将日期添加到日期?

javascript - ios safari浏览器中的自动对焦问题

css - DIV 包装器内的 DIV 不保留包装器背景

css - 如何引用带前缀的 CSS 类?