首页 > 解决方案 > Css 不适用于由 innerHTML 插入的元素

问题描述

所以我想在 componentDidMount 中添加一个图像,如下所示:

document.getElementById('d3_16').innerHTML = `<img src=${damsel} 
className="npcSprite" />`

一切都正确显示,检查器中的类似乎已分配,但样式不适用,而通常创建的其他元素的样式已正确加载。

我怎样才能解决这个问题?

标签: reactjs

解决方案


您应该使用class而不是,className因为它只是纯 HTML 而不是 JSX。


推荐阅读