ueditor 使用setContent 会改变原来html里的img的路径
时间: 2024-03-12 21:50:27 浏览: 111
百度的UEditor修改图片上传路径版
是的,使用 `setContent` 方法设置 HTML 内容时,如果 HTML 内容中包含图片等资源文件,且这些资源文件的路径是相对路径,那么这些相对路径会相对于当前页面的 URL 进行解析,而不是相对于原来 HTML 内容所在的 URL 进行解析,导致图片等资源文件的路径出错。
解决这个问题的方法是,在使用 `setContent` 方法设置 HTML 内容之前,将 HTML 内容中的相对路径转换为绝对路径,可以使用以下代码:
```javascript
var absoluteUrl = new URL(relativeUrl, window.location.href).href;
```
其中,`relativeUrl` 是相对路径,`window.location.href` 是当前页面的 URL,`absoluteUrl` 是转换后的绝对路径。可以使用该方法将 HTML 内容中的所有相对路径转换为绝对路径,然后再使用 `setContent` 方法设置 HTML 内容,这样就可以避免路径出错的问题了。
阅读全文