javascript - 使用逐字字符串而不是文件名嵌入 HTML 代码
问题描述
我正在寻找一种在页面中嵌入 HTML 代码的方法。我已经知道该embed
元素可以为我做到这一点:
<!DOCTYPE html>
<html>
<body>
<h1>The embed element</h1>
<embed type="text/html" src="snippet.html" width="500" height="200">
</body>
</html>
但是,嵌入元素将 html 文件作为src
. 我想知道是否可以将逐字字符串(作为 HTML 代码)传递给 embed 元素。这对任何其他机制是否可行?
我的目标是能够使用 JS 代码动态更改逐字字符串,以便生成的嵌入式 HTML 动态更改。
解决方案
您可以将html
代码添加srcdoc
到iframe
:
<iframe srcdoc="<html><body><h1>Hello World!</h1></body></html>" />
推荐阅读
- c# - 如何在操作系统窗口启动时始终以管理员权限启动 wpf 应用程序
- python - Py_BuildValue("y#", ...) 之后是否需要 PyBuffer_Release?
- java - 在 GoogleCredential 令牌请求中提供连接超时的 IP 是什么?
- sql - Redshift - Case 语句返回重复项
- python - 用于 RGB 图像的 graycomatrix
- jquery - 如何使用 Jquery 实现自动建议/完成框?
- scala - scalajs-react 路由器。如何在条件路由中执行 ajax 请求
- go - 如何在 Go 中迭代 []interface{}
- python - Pandas 中的并发进程数
- android - 程序类型已经存在:com.android.volley.BuildConfig