javascript - 有没有办法在 JavaScript 中使用“prompt()”插入图像?
问题描述
prompt()
我想在JavaScript中使用插入图像
这是我尝试过的事情:
var name = prompt("Enter your name");
[字符串或数字的类型]
我想要的是:
var profile_img = prompt("Choose Your Picture");
[图片类型]
解决方案
不,这是不可能的。window.prompt()
呼叫只接受文本输入。
根据您的用例,用户可以输入图像的公共 URL(任何支持的协议,甚至是 pseude-scheme data:
),然后您的脚本可以从给定的 URL 获取图像。Andrew在评论中提到的另一种可能性:让用户输入图像的编码版本(base64,hexdump,...),然后自己解析它以取回二进制图像数据。
然后要将图像插入到您的 DOM 中,请参阅 Stackoverflow 上的其他问题和答案,例如DOM appendChild to insert images:
let img = document.createElement("img");
img.src = 'path/to/image';
parent_element.appendChild(img);
推荐阅读
- c++ - 如何在 C++ Windows 桌面应用程序中调用 CredUIPromptForWindowsCredentialsW 方法?
- .net - .NET Core IOT(不使用 Grove Shield 时没有来自 Seed Studio Grove DTH11 传感器的数据)
- java - java - 如何防止在java spring中转义特定(某些)HTML标签
- amazon-web-services - Aws cli - 角色链接 - 使用主账户中的主角色在其他账户中担任次要角色
- bash - 在 bash 脚本中使用期望自动连接 ssh
- r - 在 R 中聚合频率表
- excel - 如何在excel中计算以周/天为单位的平均周转时间
- docker - docker chmod 没有这样的文件或目录
- replace - 如何用特定字符串替换列的内容?
- android - Android 新活动结果 API