reactjs - Css 不适用于由 innerHTML 插入的元素
问题描述
所以我想在 componentDidMount 中添加一个图像,如下所示:
document.getElementById('d3_16').innerHTML = `<img src=${damsel}
className="npcSprite" />`
一切都正确显示,检查器中的类似乎已分配,但样式不适用,而通常创建的其他元素的样式已正确加载。
我怎样才能解决这个问题?
解决方案
您应该使用class
而不是,className
因为它只是纯 HTML 而不是 JSX。
推荐阅读
- sql - sql表数据发生变化后如何自动刷新vue.js应用程序?
- php - PHP函数move_upload不会将文件移动到centos 8服务器
- linux - LZOP 1.03 ACC 一致性检查失败
- git - Git报错索引文件太小,上游没了
- excel - 复制一系列单元格并仅将同一范围内的值粘贴到另一张工作表中
- python - OpenCV(4.4.0) 错误:(-215:Assertion failed) isMap() in function 'cv::FileNode::operator []'
- mongodb - 获取有权限的用户列表
- flutter - 在 Flutter 上,如何通过在 1 小时后将刷新令牌交换为 id 令牌来保持登录持久性?
- java - 我应该如何设计电子商务类图?
- android - 在 SQLite Android 中为关系制作和使用外键