当前位置: 首页 > article >正文

React中 修改 html字符串 中某些元素的属性

在React中,你可以使html-react-parser库来解析HTML字符串,并修改其中的img标签的width属性后,再使用React的ReactDOMServer.renderToStaticMarkup方法将React元素转换为HTML字符串。

import htmlReactParser from 'html-react-parser';
import ReactDOMServer from 'react-dom/server';

const parsedHtml = htmlReactParser(html, {
  replace: (domNode) => {
    if (domNode.type === 'tag' && domNode.name === 'img') {
      domNode.attribs.width = '100%';
    }
    return domNode;
  }
});

// 将React元素转换为HTML字符串
const htmlString = ReactDOMServer.renderToStaticMarkup(parsedHtml);

react@17 安装html-react-parser库时需要注意版本匹配,参考:react17安装html-react-parser运行报错记录


http://www.kler.cn/a/394105.html

相关文章:

  • Servlet入门 Servlet生命周期 Servlet体系结构
  • Vue2:组件
  • WEB攻防-通用漏洞SQL注入sqlmapOracleMongodbDB2等
  • sol机器人pump机器人如何实现盈利的?什么是Pump 扫链机器人?
  • Qt 和 WPF(Windows Presentation Foundation)
  • 爱普生SG-8200CJ可编程晶振在通信设备中的应用
  • ArkUI---常用组件---按钮 (Button)
  • 机器学习【激活函数】
  • 【LeetCode】【算法】64. 最小路径和
  • 【C++】类和对象-上
  • 【RabbitMQ】09-取消超时订单
  • 深入理解 MVC 与其他主流设计模式:架构精髓与实现方法详解
  • 67页PDF |埃森哲_XX集团信息发展规划IT治理优化方案(限免下载)
  • 【go从零单排】Signals、Exit
  • 原生js预览ofd文件
  • 第九部分 :1.STM32之通信接口《精讲》(USART,I2C,SPI,CAN,USB)
  • <Project-23 Navigator Portal> Python flask web 网站导航应用 可编辑界面:添加图片、URL、描述、位置移动
  • UI设计生成器:2024年在线设计工具
  • HCIP-HarmonyOS Application Developer 习题(二十一)
  • springboot接口返回数据给前端,BigDecimal为null但返回前端显示-1
  • CSS响应式布局实现1920屏幕1rem等于100px
  • selenium测试的一些语法
  • WEB攻防-通用漏洞SQL注入MYSQL跨库ACCESS偏移
  • vue3项目中内嵌vuepress工程两种实现方式
  • 构建现代 Python Web 应用的最佳实践:从 FastAPI 到 Tortoise ORM20241113
  • div加4个角边框 css