javascript - ReactJS 如何在字符串中呈现 HTML 对象跨度元素

标签 javascript html reactjs

如何将字符串中包含 span 元素的 HTML 对象转换为 Reactjs 实际可以呈现为 HTML 的内容?

澄清一下,这是我所拥有的:

let myObject = "apple tree"

我写了一个函数,将 apple 这个词包装在一个 span 标签(html 对象)中

<span style="color: red;">apple</span>tree

我的网站显示:

[object Object] tree

但它应该显示

apple tree

其中“apple”是红色的,因为它被包裹在一个 span 中

我像这样将字符串传递到我的组件中:

return (<div>{myObject}</div>)

不确定如何将这个对象呈现为实际的 HTML 元素,也不确定我这样做是否危险 SetInnerHTML 也是最好的也是唯一的选择

最佳答案

这个怎么样?

{<span style="color: red;">{'apple'}</span>tree}

让我知道它是否有效。

关于javascript - ReactJS 如何在字符串中呈现 HTML 对象跨度元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42802405/

相关文章:

javascript - 如何使用 JavaScript 或 jQuery 执行 JavaScript 并获取浏览器的控制台输出?

html - Bootstrap 'align-content-around' 不工作

javascript - 检查输入是否在两个 int 或 float 之间然后显示或不显示内容

javascript - 如何限制interact.js中的拖动元素

javascript - 有没有办法在数组中获取复选框的选中值? [ react ]

ruby-on-rails - 从 mobx-react 导入观察者会导致 "Uncaught TypeError: Super expression must either be null or a function, not undefined"

reactjs - 如何在 EventHandler 中使用状态变量 (useState)

php - 在 AJAX 请求中设置后 Cookie 不可用

javascript - Netbeans 字段验证(字母\数字\长度)

javascript - 将 Javascript 链接到 HTML