javascript - 如何在网页上显示动态
问题描述
我想做一个允许用户输入问题的网站,然后网站会显示一些与用户输入相关的图片
我试图将输出包装在 img src 标签中,但是输出只是一行代码而不是图片
<img src="path/reply.jpg" width="68" height="90" alt="reply">
我如何告诉网站将其识别为图片并显示它?
是否可以将此功能扩展为嵌入 youtube 视频等?
==================================================== =================
在下面添加了一些脚本,我猜这是将输出限制为仅文本的代码.....
function createRow(text) {
var $row = $('<li class="list-group-item"></li>');
$row.text(text);
$chatlog.append($row);
}
更新:我修改$row.text(text);
为$row.html(text);
,现在可以正常显示html代码了。
解决方案
您可以使用 ParentNode.append() 函数将新的图像元素附加到您的 html 中。(此处的文档:https ://developer.mozilla.org/en-US/docs/Web/API/ParentNode/append )
例子:
var yourImage = document.createElement("img");
yourImage.src = "some/dynamic/source.jpg"
document.body.append(yourImage);
推荐阅读
- c# - 如何让敌人以弧形跟随玩家
- sql - 在 SQL Server 中查找匹配记录
- c# - 如何修复“输入发射器不向另一个组件发送数据”
- python - 为什么我在将 Netcdf 数据转换为数组后得到所有 Nan
- c# - 在字典变量上使用循环
- angular - Angular 6页面无需执行任何路由器方法即可重定向到主页
- python - 如果我不知道主题的数量,我可以使用 LDA 主题建模吗
- spring-mvc - 未经授权:令牌丢失
- java - 为什么 JSON 的值在 Helper 类中将“:”更改为“=”
- handlebars.js - 避免将变量应用于嵌套的 Handlebars 部分块